Don’t Give up on me yet. I’m going to win this battle.
this is my code for the hash triangle
var render = "#" , render1 = "#" , counter = 0;
while (counter<7)
{
document.write(render+"<br>");
counter++;
render=render+render1;
}
And here is the Fizzbuzz excercise
var f = "fizz" , b = "buzz" , nf = 3 , nb = 5;
for (var i = 1; i <= 100; i++)
{
if ((i%nb==0)&&(i%nf==0))
{
document.write(f + b + "<br>");
}
else if (i%nb==0)
{
document.write(b + "<br>");
}
else if (i%nf==0)
{
document.write(f + "<br>");
}
else {
document.write(i + "<br>");
}
}
And here is my solution for the chess board project.
My son helped me out with this so he gets some credit as well
var a = 8
var b = a+1
for (var i = 1; i < a*a; i++)
{
if (i % b == 0)
{
document.write("<br>");
}
else if (i % 2 == 0)
{
document.write("#");
}
else
{
document.write("_");
}
}
Hello Community,
I solved the quests as follows:
Looping a triangle
for (var i = 0, max = 10; i < max; i++) {
document.write("#");
for (var j = 0; j < i; j++) {
document.write("#");
}
document.write("<br>");
}
FizzBuzz
for (var i = 0; i < 100; i++) {
if(i % 3 === 0 && i % 5 === 0) {
document.write("FizzBuzz <br>");
} else if (i % 5 === 0 && i % 3 !== 0) {
document.write("Buzz <br>");
} else if (i % 3 === 0 && i % 5 !== 0) {
document.write("Fizz <br>");
} else {
document.write(i + "<br>");
}
}
ChessBoard
var myTrigger = true;
var maxRow = 8;
var maxColumn = maxRow / 2;
for (var row = 0; row < maxRow; row++) {
for (var column = 0; column < maxColumn; column++) {
if (myTrigger === true) {
document.write("\xa0\xa0");
document.write("#");
} else {
document.write("#");
document.write("\xa0\xa0");
}
}
document.write("<br>");
myTrigger = !myTrigger;
}
My solution for the FizzBuzz exercise:
for (let number = 1; number <=100; number++){
if (number % 3 ==0 && number % 5 ==0){
console.log(“FizzBuzz”);
}
else if (number % 3 ==0){
console.log (“Fizz”);
}
else if (number % 5 ==0) {
console.log(“Buzz”);
}
else {
console.log(number);
}
}
My solution for the chessboard exercise:
var size = 8
for (var row = 0; row < size; row ++){
if (row %2 ==0){
console.log("# # # #" + “\n”);
}
else {
console.log(" # # # #" + “\n”);
}
}
Looping a Triangle
for (let linetrack = "#"; linetrack.length <= 7; linetrack += "#"){
console.log(linetrack);
}
FizzBuzz
for (let numprint = 1; numprint <= 100; numprint += 1) {
if (numprint % 3 == 0 && numprint % 5 == 0) {
console.log("FizzBuzz");
}
else if (numprint % 3 == 0) {
console.log("Fizz");
}
else if (numprint % 5 == 0) {
console.log("Buzz");
}
else {
console.log(numprint);
}
}
Chessboard
let size = 8;
for (let rowCount = 1; rowCount <= size; rowCount += 1) {
if (rowCount % 2 == 1) {
let rowPattern = "";
for (let columnCount = 1; columnCount <= size; columnCount += 1) {
if (columnCount % 2 == 1) {
rowPattern = rowPattern + " ";
}
else {
rowPattern += rowPattern + "#";
}
}
console.log(rowPattern);
}
else {
let rowPattern = "";
for (let columnCount = 1; columnCount <= size; columnCount += 1) {
if (columnCount % 2 == 1) {
rowPattern = rowPattern + "#";
}
else {
rowPattern += rowPattern + " ";
}
}
console.log(rowPattern);
}
}
Ivan these exercise are a little too much for complete beginners, I was just barely able to complete before giving up lol. The ‘%’ was messing me up because even though I read it, I couldn’t quiet understand it.
TRIANGLE
var num_rows=7;
for(var row=0;row<num_rows; row++){
var toPrint = '#'
for(var column=0; column<row; column++){
toPrint += '#'
}
console.log(toPrint);
}
FIZZBUZZ
for(var num = 1; num<=100; num++){
toPrint ="";
if(num % 3 ==0) toPrint +=“Fizz”
else if(num % 5 ==0) toPrint +=“Buzz”
console.log(toPrint || num);
}
CROSSBOARD
var size = 8;
var board = “”;
for (var row = 0; row < size; row++) {
for (var column = 0; column < size; column++) {
if ((column + row) % 2 == 0) {
board += " ";
} else {
board += “#”;
}
}
board += “\n”;
}
console.log(board);
<script>
// /Exercise 2 //
for (let n = 1; n <= 100; n++) {
let output = "";
if (n % 3 == 0) output += "Fizz";
if (n % 5 == 0) output += "Buzz";
console.log (output || n);
}
</script>
<script>
//Exercise 3 //
let size = 8;
let board = "";
for (let y = 0; y < size; y++) {
for (let x = 0; x < size; x++) {
if ((x + y) % 2 == 0) {
board += " ";
} else {
board += "#";
}
}
board += "\n";
}
console.log(board);
</script>
My solutions are:
1- first exercise:
var linesPrinted=1;
var hashesPrinted=0;
while(linesPrinted < 10)
{
do {
document.write("#");
hashesPrinted++;
} while (hashesPrinted!=linesPrinted)
document.write("
");
hashesPrinted=0;
linesPrinted++;
}
2- exercise
var totalNumber=100;
for(var count=0; count < totalNumber; count++)
{
if(count%3==0)
{
document.write(" number is "+count+" Fizz");
document.write("</br>");
if(count%5==0)
{
document.write(" number is "+count+" FizzBuzz");
document.write("</br>");
}
}
else if (count%5==0)
{
document.write(" number is "+count+" Buzz");
document.write("</br>");
if(count%3==0)
{
document.write(" number is "+count+" FizzBuzz");
document.write("</br>");
}
}
}
3- exercise is
var hash="#",space=" ",toPrint="";
var change=true;
var size= prompt("enter the size of the chessboard: “);
for(var count; count < size; count++)
{
for(column=0;column<size;column++)
{
if(change==true)
{
//document.write(” inside true ");
if(column%2==0)
{
toPrint+=hash;
}
else
{
toPrint+=space;
}
}
if(change==false)
{
//document.write(" inside false ");
if(column%2==0)
{
toPrint+=space;
}
else
{
toPrint+=hash;
}
}
if (column==size-1 && change == true)
{
document.write(toPrint);
document.write("</br>");
toPrint="";
change=false;
}
else if (column==size-1 && change == false)
{
document.write(toPrint);
document.write("</br>");
toPrint="";
change=true;
}
}
}
Fizzbuzz:
<script>
//write exercise here, Fizzbuzz
for (var i = 0; i < 101; i++) {
if (i%3==0 && i%5==!0) {
console.log("Fizz");
}
else if (i%5==0 && i%3==!0) { console.log("Buzz"); }
else if (i%5==0 && i%3==0) { console.log("FizzBuzz"); }
else {
console.log(i);
}
}
</script>
Triangle Loop
for (let count = 0; count< 8; count++) { console.log(count); }
Fizz Bizz
for (var n=1; var n<= 100; n=++;)
{
var output = “”;
if (n % 3 == 0)
output += “Fizz”;
if (n % 5 == 0)
output += "Buzz";
console.log (output || n);
}
Stuck on number 3 trying to understand it and the answers that are given.
Fizz Buzz loop
for(var i = 1; i<=100; i++){
if(i % 3 == 0 && i % 5 == 0){
console.log("FizzBuzz");
}
else if (i % 5 == 0) {
console.log("Buzz");
}
else if(i % 3 == 0){
console.log("Fizz");
}
else {
console.log(i);
}
Chessboard Loop
var size = 8;
var board = " ";
for (var y = 0; y < size; y++){
for (var x = 0; x < size; x++){
if ((x+y) % 2 == 0)
board += " ";
else
board += "#";
}
board += "\n";
}
console.log(board);
Triangle loop using repeat:
let rows = 7;
for (hash = 0; hash < rows; hash++){
console.log("#".repeat(hash+1))
}
EXERCISE 1
//write exercise code
var num_rows = 7;
for(var row = 0; row < num_rows; row++){
var toprint = “#”;
for (var column = 0; column<row; column++){
toprint += “#”;
}
console.log(toprint);
}
EXERCISE 2
//write exercise code
for (var i=1; i<=100; i++)
{
if(i%3 === 0 && i%5 === 0)
{
console.log(“fizzbuzz”);
}
else if(i%3 === 0)
{
console.log(“fizz”);
}
else if(i%5 === 0)
{
console.log(“buzz”);
}
else
{
console.log(i);
}
}
EXERCISE 3
//write exercise code
var size = 8
var board = " "
for (var y = 0; y < size; y++)
{
for (var x = 0; x < size; x++)
{
if ((x + y) % 2 === 0)
board += " “;
else
board += “#”;
}
board +=”\n";
}
console.log(board);
Here’s the thing. I guess I still don’t quite get the idea of loops. Like I was trying to make a program where I could just make simple grid of symbols, where number of rows = number of columns. Does this require a loop too? I know I sound dumb but I’m trying to grasp this. I do understand the idea of the “if else” thing and how like in EXERCISE 2 we had to use that logic stream in order to prevent the numbers we were replacing from reappearing, but I don’t quite get the idea of variables and loops controlling each other. Ooph.
Exercise 3a
let rowsw = 4;
for (line = 0; line < rowsw; line++){
console.log(" # # # #\n# # # # ")
}
I think this works as Chrome returns a result of 4 but doesnt display the actual lines themselves.
var q_rows =“7”;
for( row=0; row<q_rows; row++){
var sharp="#";
for( col=0; col<row; col++){
sharp+="#";
}
document.write("
"+ sharp +"
")}
var hundred= “100”;
for( var counter =1; counter <=hundred; counter++){
var three = counter % 3 == 0;
var five = counter % 5 == 0;
if( five && three ){
document.write(“
FIZZBUZZ
”)}
else document.write("
"+ counter +"
")}
var place=“8”;
var space=" “;
for( x=0; x<place; x++){
for( y=0; y<place; y++){
if((x+y) % 2==0)
space+=” “;
else
space+=”#"
}
space+="
";
}
document.write("
"+ space +"
")My FizzBuzz program
for (let number = 1; number <=100; number ++){
if ((number % 3==0) && (number % 5==0))
console.log (“FizzBuzz”)
else if (number % 3==0)
console.log (“Fizz”)
else if (number % 5==0)
console.log (“Buzz”)
else
console.log (number)
}
Here are my JavaScript Chapter 2 exercises:
Triangle
var toPrint = "";
while (toPrint.length < 7) {
toPrint += '#';
document.write(toPrint + "<br>");
}
Triangle (shorter version)
for(var toPrint = '#'; toPrint.length <= 7; toPrint += '#') {
document.write(toPrint + "<br>");
}
FizzBuzz
for(var i = 1; i <= 100; ++i) {
var out = "";
if (i % 3 == 0) out += 'Fizz';
if (i % 5 == 0) out += 'Buzz';
document.write((out||i)+" ");
// breaks a big line into smaller-size ones
if (i % 10 == 0) document.write("<br>");
}
Chessboard
var size = 8;
var out = '';
// creates an object of length (size-1)
while( out.length < size - 1 ) out += (out.length % 2 ? ' ' : '#');
// print that object size times
for(var i = 0; i < size; ++i) {
if(i%2) document.write("|"+out+" |<br>");
else document.write("| "+out+"|<br>");
}