From 6ed108464ce7aca45f530aae058dd934bd210433 Mon Sep 17 00:00:00 2001 From: Chris Platika Date: Wed, 14 Mar 2012 15:27:11 -0400 Subject: [PATCH 01/10] Started Commenting solutions --- 00HelloWorld/src/solution.js | 6 +++++- 01DieRoll/src/solution.js | 4 ++++ 02GuessingGame/src/solution.js | 1 + 03LoopedGuessingGame/src/solution.js | 1 + 04ParameterizedGuessingGame/src/solution.js | 17 +++++++++++------ 05UserSpecifiedMinMaxGame/src/solution.js | 1 + 6 files changed, 23 insertions(+), 7 deletions(-) diff --git a/00HelloWorld/src/solution.js b/00HelloWorld/src/solution.js index 4c89e0a..b0292de 100644 --- a/00HelloWorld/src/solution.js +++ b/00HelloWorld/src/solution.js @@ -1,5 +1,9 @@ +// setting up a variable named authorsName with a value of "William Doane" var authorsName = "William Doane"; +// setting up a function called "greetings" that returns a string consiting of "Hello, " + authorsName var greetings = function () { return "Hello, " + authorsName; -}; \ No newline at end of file +}; + +// if working properly the function should return: Hello, William Doane \ No newline at end of file diff --git a/01DieRoll/src/solution.js b/01DieRoll/src/solution.js index 2fbedce..683ae02 100644 --- a/01DieRoll/src/solution.js +++ b/01DieRoll/src/solution.js @@ -1,9 +1,13 @@ +// setting up a variable named authorsName with a value of "William Doane" var authorsName = "William Doane"; +// sets up a fuction called rollDie that works by using the random function and rolls between 0-5 and then adds +1 so the range becomes 1-6, the floor function then turns it to a regular integer instead of a float. var rollDie = function () { return Math.floor(Math.random() * 6) + 1; }; +// this sets up a function called main that creates an alert box that displays: You rolled a + the rollDie value + var main = function () { alert( 'You rolled a ' + rollDie() ); }; \ No newline at end of file diff --git a/02GuessingGame/src/solution.js b/02GuessingGame/src/solution.js index 91cd525..0bd76b2 100644 --- a/02GuessingGame/src/solution.js +++ b/02GuessingGame/src/solution.js @@ -1,3 +1,4 @@ +// setting up a variable named authorsName with a value of "William Doane" var authorsName = "William Doane"; var rollDie = function () { diff --git a/03LoopedGuessingGame/src/solution.js b/03LoopedGuessingGame/src/solution.js index 8177e08..c347fca 100644 --- a/03LoopedGuessingGame/src/solution.js +++ b/03LoopedGuessingGame/src/solution.js @@ -1,3 +1,4 @@ +// setting up a variable named authorsName with a value of "William Doane" var authorsName = "William Doane"; var rollDie = function () { diff --git a/04ParameterizedGuessingGame/src/solution.js b/04ParameterizedGuessingGame/src/solution.js index cfb621f..14ff0f5 100644 --- a/04ParameterizedGuessingGame/src/solution.js +++ b/04ParameterizedGuessingGame/src/solution.js @@ -1,19 +1,24 @@ +// setting up a variable named authorsName with a value of "William Doane" +// setting up a variable named lowest with a value of 1 var authorsName = "William Doane", - lowest = 1, +// setting up a variable named lowest with a value of 1 + lowest = 1, +//setting up a variable named highest witha value of 6 highest = 6; +// sets up a fuction called rollDie that works by using the random function and multiplying it by max and then adding min to it. In this case min is 1 and max is 6 so the results give us a dice that roll between 1 - 6. var rollDie = function (min, max) { return Math.floor(Math.random() * max) + min; }; - +// setting up a variable that returns a prompt: Guess a number from min to max. In this case min is 1 and max is 6. var getUserGuess = function (min, max) { return prompt("Guess a number from " + min + " to " + max); }; - +// takes the variable getUserGuess and converts it from a string to a decimal integer using the parseInt command. var convertToDecimal = function (str) { return parseInt(str, 10); }; - +// var isWinner = function (num, guess) { if (num === guess) { return true; @@ -21,7 +26,7 @@ var isWinner = function (num, guess) { return false; } }; - +// var main = function () { var num, guess; @@ -34,7 +39,7 @@ var main = function () { guess = getUserGuess(lowest, highest); guess = convertToDecimal(guess); } - +// alert("You win!"); }; \ No newline at end of file diff --git a/05UserSpecifiedMinMaxGame/src/solution.js b/05UserSpecifiedMinMaxGame/src/solution.js index f5bc4f1..65005d7 100644 --- a/05UserSpecifiedMinMaxGame/src/solution.js +++ b/05UserSpecifiedMinMaxGame/src/solution.js @@ -1,3 +1,4 @@ +// setting up a variable named authorsName with a value of "William Doane" var authorsName = "William Doane", lowest, highest; From 3f0ee547b41580cd921738037f361e8fd0e106fa Mon Sep 17 00:00:00 2001 From: Chris Platika Date: Wed, 14 Mar 2012 15:50:15 -0400 Subject: [PATCH 02/10] Finished Commenting 04 solutions --- 04ParameterizedGuessingGame/src/solution.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/04ParameterizedGuessingGame/src/solution.js b/04ParameterizedGuessingGame/src/solution.js index 14ff0f5..d89a491 100644 --- a/04ParameterizedGuessingGame/src/solution.js +++ b/04ParameterizedGuessingGame/src/solution.js @@ -18,7 +18,7 @@ var getUserGuess = function (min, max) { var convertToDecimal = function (str) { return parseInt(str, 10); }; -// +// creates a function called isWinner that checks to see if num and guess are equal to each other. if they are then it returns true else it returns false. var isWinner = function (num, guess) { if (num === guess) { return true; @@ -26,20 +26,23 @@ var isWinner = function (num, guess) { return false; } }; -// +// creates a function called main var main = function () { +// creates two variables one called num and one called guess var num, guess; - +// num is equal to rollDie function num = rollDie(lowest, highest); +// guess is set equal to getUserGuess function guess = getUserGuess(lowest, highest); +// guess is then set equal to convertToDecimal a.k.a. the users guess guess = convertToDecimal(guess); - +// sets up a while loop that if num and guess are not equal to each other will display an alert message "Try agian" and reset the value of guess while ( !isWinner(num, guess) ) { alert("Try again."); guess = getUserGuess(lowest, highest); guess = convertToDecimal(guess); } -// +// else (in this case) if guess and num are equal to each other it will display an alert message "You Win!" alert("You win!"); }; \ No newline at end of file From 30a797f15f1656bc094c4c1e30eb8e6829340bcd Mon Sep 17 00:00:00 2001 From: Silas Taft-Ferguson Date: Wed, 14 Mar 2012 17:06:56 -0400 Subject: [PATCH 03/10] Die Roll solution touch up Standardized grammar in DieRoll solution --- 01DieRoll/src/solution.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/01DieRoll/src/solution.js b/01DieRoll/src/solution.js index 683ae02..5583c7b 100644 --- a/01DieRoll/src/solution.js +++ b/01DieRoll/src/solution.js @@ -1,13 +1,12 @@ -// setting up a variable named authorsName with a value of "William Doane" +// sets up a variable called authorsName with a value of "William Doane" var authorsName = "William Doane"; -// sets up a fuction called rollDie that works by using the random function and rolls between 0-5 and then adds +1 so the range becomes 1-6, the floor function then turns it to a regular integer instead of a float. +// sets up a fuction called rollDie that works by using the random function that generates a random number x, where 0 <= x < 1, which is then multiplied by 6 and rounded down. The end result is a number between 0 and 5. Finally, 1 is added so that our range becomes 1 to 6, just like a six sided die. var rollDie = function () { return Math.floor(Math.random() * 6) + 1; }; -// this sets up a function called main that creates an alert box that displays: You rolled a + the rollDie value - +// sets up a function called main that creates an alert box that displays: You rolled a (the value in rollDie). var main = function () { alert( 'You rolled a ' + rollDie() ); }; \ No newline at end of file From 143cd7efacb2d4523ab55a8cd7dd5f14a0d9a765 Mon Sep 17 00:00:00 2001 From: Silas Taft-Ferguson Date: Wed, 14 Mar 2012 17:07:39 -0400 Subject: [PATCH 04/10] Comments on 02GuessingGame solution --- 02GuessingGame/src/solution.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/02GuessingGame/src/solution.js b/02GuessingGame/src/solution.js index 0bd76b2..b127ba7 100644 --- a/02GuessingGame/src/solution.js +++ b/02GuessingGame/src/solution.js @@ -1,18 +1,18 @@ // setting up a variable named authorsName with a value of "William Doane" var authorsName = "William Doane"; - +// sets up a fuction called rollDie that works by using the random function that generates a random number x, where 0 <= x < 1, which is then multiplied by 6 and rounded down. The end result is a number between 0 and 5. Finally, 1 is added so that our range becomes 1 to 6, just like a six sided die. var rollDie = function () { return Math.floor(Math.random() * 6) + 1; }; - +// setting up a variable that returns a prompt: Guess a number from 1 to 6. var getUserGuess = function () { return prompt("Guess a number from 1 to 6"); }; - +// takes the variable getUserGuess and converts it from a string to a decimal integer using the parseInt command. var convertToDecimal = function (str) { return parseInt(str, 10); }; - +// creates a function called isWinner that checks to see if num and guess are equal to each other. if they are then it returns true else it returns false. var isWinner = function (num, guess) { if (num === guess) { return true; @@ -20,16 +20,20 @@ var isWinner = function (num, guess) { return false; } }; - +// creates a function called main. var main = function () { +// creates two variables, one called num and one called guess. var num, guess; - +// sets the variable num equal to the number generated by rollDie. num = rollDie(); +// sets the variable guess equal to the value of getUserGuess. guess = getUserGuess(); +// converts the value of guess from a string to a decimal number. guess = convertToDecimal(guess); - +// sets up an if loop that checks to see if num and guess are equal to each other. If they are equal, it creates an alert that tells you that you have won. if ( isWinner(num, guess) ) { alert("You win!"); +// else, it creates an alert that tells you that you were wrong, and what the correct number was. } else { alert("Sorry. The answer was: " + num); } From 1f3a44c06199536e202da8c3e737284a033153ae Mon Sep 17 00:00:00 2001 From: Silas Taft-Ferguson Date: Wed, 14 Mar 2012 17:07:59 -0400 Subject: [PATCH 05/10] Deleted redundant comment --- 04ParameterizedGuessingGame/src/solution.js | 1 - 1 file changed, 1 deletion(-) diff --git a/04ParameterizedGuessingGame/src/solution.js b/04ParameterizedGuessingGame/src/solution.js index d89a491..53b2d95 100644 --- a/04ParameterizedGuessingGame/src/solution.js +++ b/04ParameterizedGuessingGame/src/solution.js @@ -1,5 +1,4 @@ // setting up a variable named authorsName with a value of "William Doane" -// setting up a variable named lowest with a value of 1 var authorsName = "William Doane", // setting up a variable named lowest with a value of 1 lowest = 1, From 3788c050fe2f2355937b526470b4132795b842cf Mon Sep 17 00:00:00 2001 From: Silas Taft-Ferguson Date: Wed, 14 Mar 2012 17:08:21 -0400 Subject: [PATCH 06/10] Comments on 05UserSpecifiedMinMaxGame --- 05UserSpecifiedMinMaxGame/src/solution.js | 28 ++++++++++++++--------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/05UserSpecifiedMinMaxGame/src/solution.js b/05UserSpecifiedMinMaxGame/src/solution.js index 65005d7..8bc0be2 100644 --- a/05UserSpecifiedMinMaxGame/src/solution.js +++ b/05UserSpecifiedMinMaxGame/src/solution.js @@ -3,26 +3,27 @@ var authorsName = "William Doane", lowest, highest; +// sets up a fuction called rollDie that works by using the random function that generates a random number x, where 0 <= x < 1, which is then multiplied by max and rounded down. The end result is a number between 0 and max - 1. Finally, 1 is added so that our range becomes min to max, just like a die with max sides. var rollDie = function (min, max) { return Math.floor(Math.random() * max) + min; }; - +// setting up a variable that returns a prompt: Guess a number from min to max. In this case min is 1 and max is 6. var getUserGuess = function (min, max) { return prompt("Guess a number from " + min + " to " + max); }; - +// setting up a variable that returns a prompt: Assign a minimum value to the rollDie function. var getUserLowest = function () { return prompt("What is the lowest number I should use?"); }; - +// setting up a variable that returns a prompt: Assign a maximum value to the rollDie function. var getUserHighest = function () { return prompt("What is the highest number I should use?"); }; - +// takes the variable getUserGuess and converts it from a string to a decimal integer using the parseInt command. var convertToDecimal = function (str) { return parseInt(str, 10); }; - +// creates a function called isWinner that checks to see if num and guess are equal to each other. if they are then it returns true else it returns false. var isWinner = function (num, guess) { if (num === guess) { return true; @@ -30,26 +31,31 @@ var isWinner = function (num, guess) { return false; } }; - +// creates a function called main var main = function () { +// creates two variables one called num and one called guess var num, guess; - +// sets the variable lowest to the value of the variable getUserLowest. lowest = getUserLowest(); +// converts the value of lowest from a string to a decimal number. lowest = convertToDecimal(lowest); - +// sets the variable highest to the value of the variable getUserHighest. highest = getUserHighest(); +// converts the value of highest from a string to a decimal number. highest = convertToDecimal(highest); - +// num is equal to rollDie function num = rollDie(lowest, highest); +// guess is set equal to getUserGuess function guess = getUserGuess(lowest, highest); +// converts the value of guess from a string to a decimal number. guess = convertToDecimal(guess); - +// sets up a while loop that if num and guess are not equal to each other will display an alert message "Try again" and reset the value of guess while ( !isWinner(num, guess) ) { alert("Try again."); guess = getUserGuess(lowest, highest); guess = convertToDecimal(guess); } - +// else (in this case) if guess and num are equal to each other it will display an alert message "You Win!" alert("You win!"); }; \ No newline at end of file From f941d135feae44e9914ec3d6d92fea376abec889 Mon Sep 17 00:00:00 2001 From: Abe Weissman Date: Sun, 18 Mar 2012 21:03:31 -0400 Subject: [PATCH 07/10] annotated solution for 03 looped guessing game --- 03LoopedGuessingGame/src/solution.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/03LoopedGuessingGame/src/solution.js b/03LoopedGuessingGame/src/solution.js index c347fca..d6631a2 100644 --- a/03LoopedGuessingGame/src/solution.js +++ b/03LoopedGuessingGame/src/solution.js @@ -5,14 +5,17 @@ var rollDie = function () { return Math.floor(Math.random() * 6) + 1; }; +// setting up a variable that returns a prompt: Guess a number from min to max. In this case min is 1 and max is 6. var getUserGuess = function () { return prompt("Guess a number from 1 to 6"); }; +// takes the variable getUserGuess and converts it from a string to a decimal integer using the parseInt command. var convertToDecimal = function (str) { return parseInt(str, 10); }; +// creates a function called isWinner that checks to see if num and guess are equal to each other. if they are equal then it returns true else it returns false. var isWinner = function (num, guess) { if (num === guess) { return true; @@ -21,19 +24,26 @@ var isWinner = function (num, guess) { } }; +//creats a fuction called main var main = function () { +//creates two variables one called num and one called guess var num, guess; + //num is equal to rollDie function num = rollDie(); + //guess is set equal to getUserGuess function guess = getUserGuess(); + //guess is then set equal to convertToDeimal a.k.a the users guess guess = convertToDecimal(guess); + //setup a while loop that is num and guess are not equal to each other will display an alert message "Try again" and reset the value of guess while ( !isWinner(num, guess) ) { alert("Try again."); guess = getUserGuess(); guess = convertToDecimal(guess); } +// else (in this case) if guess and num are equal to each other it will display an alert message "You Win!" alert("You win!"); }; \ No newline at end of file From 29ec5929118f5a38563cc59f94156e6d252134c7 Mon Sep 17 00:00:00 2001 From: Silas Taft Date: Mon, 19 Mar 2012 20:34:30 -0400 Subject: [PATCH 08/10] Grammar, line breaks and formatting Fixed a few grammar and spelling mistakes in comments, formatted comments to be in keeping with the rest of the code (line breaks and extra, empty comment lines). --- 01DieRoll/src/solution.js | 9 +++-- 02GuessingGame/src/solution.js | 31 ++++++++++++++-- 03LoopedGuessingGame/src/solution.js | 26 ++++++++++--- 04ParameterizedGuessingGame/src/solution.js | 32 ++++++++++++++-- 05UserSpecifiedMinMaxGame/src/solution.js | 41 +++++++++++++++++++-- 5 files changed, 120 insertions(+), 19 deletions(-) diff --git a/01DieRoll/src/solution.js b/01DieRoll/src/solution.js index 5583c7b..a1a1deb 100644 --- a/01DieRoll/src/solution.js +++ b/01DieRoll/src/solution.js @@ -1,12 +1,15 @@ -// sets up a variable called authorsName with a value of "William Doane" +// setting up a variable called authorsName with a value of "William Doane" +// var authorsName = "William Doane"; -// sets up a fuction called rollDie that works by using the random function that generates a random number x, where 0 <= x < 1, which is then multiplied by 6 and rounded down. The end result is a number between 0 and 5. Finally, 1 is added so that our range becomes 1 to 6, just like a six sided die. +// setting up a fuction called rollDie that works by using the random function that generates a random number x, where 0 <= x < 1, which is then multiplied by 6 and rounded down. The end result is a number between 0 and 5. Finally, 1 is added so that our range becomes 1 to 6, just like a six sided die. +// var rollDie = function () { return Math.floor(Math.random() * 6) + 1; }; -// sets up a function called main that creates an alert box that displays: You rolled a (the value in rollDie). +// setting up a function called main that creates an alert box that displays: You rolled a (the value in rollDie). +// var main = function () { alert( 'You rolled a ' + rollDie() ); }; \ No newline at end of file diff --git a/02GuessingGame/src/solution.js b/02GuessingGame/src/solution.js index b127ba7..8a878ff 100644 --- a/02GuessingGame/src/solution.js +++ b/02GuessingGame/src/solution.js @@ -1,18 +1,27 @@ // setting up a variable named authorsName with a value of "William Doane" +// var authorsName = "William Doane"; -// sets up a fuction called rollDie that works by using the random function that generates a random number x, where 0 <= x < 1, which is then multiplied by 6 and rounded down. The end result is a number between 0 and 5. Finally, 1 is added so that our range becomes 1 to 6, just like a six sided die. + +// setting up a fuction called rollDie that works by using the random function that generates a random number x, where 0 <= x < 1, which is then multiplied by 6 and rounded down. The end result is a number between 0 and 5. Finally, 1 is added so that our range becomes 1 to 6, just like a six sided die. +// var rollDie = function () { return Math.floor(Math.random() * 6) + 1; }; + // setting up a variable that returns a prompt: Guess a number from 1 to 6. +// var getUserGuess = function () { return prompt("Guess a number from 1 to 6"); }; + // takes the variable getUserGuess and converts it from a string to a decimal integer using the parseInt command. +// var convertToDecimal = function (str) { return parseInt(str, 10); }; + // creates a function called isWinner that checks to see if num and guess are equal to each other. if they are then it returns true else it returns false. +// var isWinner = function (num, guess) { if (num === guess) { return true; @@ -20,20 +29,34 @@ var isWinner = function (num, guess) { return false; } }; + // creates a function called main. +// var main = function () { + // creates two variables, one called num and one called guess. +// var num, guess; -// sets the variable num equal to the number generated by rollDie. + +// setting the variable num equal to the number generated by rollDie. +// num = rollDie(); -// sets the variable guess equal to the value of getUserGuess. + +// setting the variable guess equal to the value of getUserGuess. +// guess = getUserGuess(); + // converts the value of guess from a string to a decimal number. +// guess = convertToDecimal(guess); -// sets up an if loop that checks to see if num and guess are equal to each other. If they are equal, it creates an alert that tells you that you have won. + +// setting up an if loop that checks to see if num and guess are equal to each other. If they are equal, it creates an alert that tells you that you have won. +// if ( isWinner(num, guess) ) { alert("You win!"); + // else, it creates an alert that tells you that you were wrong, and what the correct number was. +// } else { alert("Sorry. The answer was: " + num); } diff --git a/03LoopedGuessingGame/src/solution.js b/03LoopedGuessingGame/src/solution.js index d6631a2..90e831d 100644 --- a/03LoopedGuessingGame/src/solution.js +++ b/03LoopedGuessingGame/src/solution.js @@ -1,21 +1,27 @@ // setting up a variable named authorsName with a value of "William Doane" +// var authorsName = "William Doane"; +// setting up a fuction called rollDie that works by using the random function that generates a random number x, where 0 <= x < 1, which is then multiplied by 6 and rounded down. The end result is a number between 0 and 5. Finally, 1 is added so that our range becomes 1 to 6, just like a six sided die. +// var rollDie = function () { return Math.floor(Math.random() * 6) + 1; }; // setting up a variable that returns a prompt: Guess a number from min to max. In this case min is 1 and max is 6. +// var getUserGuess = function () { return prompt("Guess a number from 1 to 6"); }; // takes the variable getUserGuess and converts it from a string to a decimal integer using the parseInt command. +// var convertToDecimal = function (str) { return parseInt(str, 10); }; // creates a function called isWinner that checks to see if num and guess are equal to each other. if they are equal then it returns true else it returns false. +// var isWinner = function (num, guess) { if (num === guess) { return true; @@ -24,19 +30,28 @@ var isWinner = function (num, guess) { } }; -//creats a fuction called main +//creates a fuction called main +// var main = function () { + //creates two variables one called num and one called guess +// var num, guess; - //num is equal to rollDie function +//num is equal to rollDie function +// num = rollDie(); - //guess is set equal to getUserGuess function + +//guess is set equal to getUserGuess function +// guess = getUserGuess(); - //guess is then set equal to convertToDeimal a.k.a the users guess + +//guess is then set equal to convertToDeimal a.k.a the users guess +// guess = convertToDecimal(guess); - //setup a while loop that is num and guess are not equal to each other will display an alert message "Try again" and reset the value of guess +//setting up a while loop that is num and guess are not equal to each other will display an alert message "Try again" and reset the value of guess +// while ( !isWinner(num, guess) ) { alert("Try again."); guess = getUserGuess(); @@ -44,6 +59,7 @@ var main = function () { } // else (in this case) if guess and num are equal to each other it will display an alert message "You Win!" +// alert("You win!"); }; \ No newline at end of file diff --git a/04ParameterizedGuessingGame/src/solution.js b/04ParameterizedGuessingGame/src/solution.js index 53b2d95..d1759ed 100644 --- a/04ParameterizedGuessingGame/src/solution.js +++ b/04ParameterizedGuessingGame/src/solution.js @@ -1,23 +1,35 @@ // setting up a variable named authorsName with a value of "William Doane" +// var authorsName = "William Doane", + // setting up a variable named lowest with a value of 1 - lowest = 1, +// + lowest = 1, + //setting up a variable named highest witha value of 6 +// highest = 6; -// sets up a fuction called rollDie that works by using the random function and multiplying it by max and then adding min to it. In this case min is 1 and max is 6 so the results give us a dice that roll between 1 - 6. +// setting up a fuction called rollDie that works by using the random function that generates a random number x, where 0 <= x < 1, which is then multiplied by max and rounded down. The end result is a number between min - 1 and max - 1. Finally, 1 is added so that our range becomes min to max, just like a die with max number of sides. +// var rollDie = function (min, max) { return Math.floor(Math.random() * max) + min; }; + // setting up a variable that returns a prompt: Guess a number from min to max. In this case min is 1 and max is 6. +// var getUserGuess = function (min, max) { return prompt("Guess a number from " + min + " to " + max); }; + // takes the variable getUserGuess and converts it from a string to a decimal integer using the parseInt command. +// var convertToDecimal = function (str) { return parseInt(str, 10); }; + // creates a function called isWinner that checks to see if num and guess are equal to each other. if they are then it returns true else it returns false. +// var isWinner = function (num, guess) { if (num === guess) { return true; @@ -25,23 +37,37 @@ var isWinner = function (num, guess) { return false; } }; + // creates a function called main +// var main = function () { + // creates two variables one called num and one called guess +// var num, guess; + // num is equal to rollDie function +// num = rollDie(lowest, highest); + // guess is set equal to getUserGuess function +// guess = getUserGuess(lowest, highest); + // guess is then set equal to convertToDecimal a.k.a. the users guess +// guess = convertToDecimal(guess); -// sets up a while loop that if num and guess are not equal to each other will display an alert message "Try agian" and reset the value of guess + +// setting up a while loop that if num and guess are not equal to each other will display an alert message "Try agian" and reset the value of guess +// while ( !isWinner(num, guess) ) { alert("Try again."); guess = getUserGuess(lowest, highest); guess = convertToDecimal(guess); } + // else (in this case) if guess and num are equal to each other it will display an alert message "You Win!" +// alert("You win!"); }; \ No newline at end of file diff --git a/05UserSpecifiedMinMaxGame/src/solution.js b/05UserSpecifiedMinMaxGame/src/solution.js index 8bc0be2..c4cfc9a 100644 --- a/05UserSpecifiedMinMaxGame/src/solution.js +++ b/05UserSpecifiedMinMaxGame/src/solution.js @@ -1,29 +1,41 @@ // setting up a variable named authorsName with a value of "William Doane" +// var authorsName = "William Doane", lowest, highest; -// sets up a fuction called rollDie that works by using the random function that generates a random number x, where 0 <= x < 1, which is then multiplied by max and rounded down. The end result is a number between 0 and max - 1. Finally, 1 is added so that our range becomes min to max, just like a die with max sides. +// setting up a fuction called rollDie that works by using the random function that generates a random number x, where 0 <= x < 1, which is then multiplied by max and rounded down. The end result is a number between min - 1 and max - 1. Finally, 1 is added so that our range becomes min to max, just like a die with max number of sides. +// var rollDie = function (min, max) { return Math.floor(Math.random() * max) + min; }; + // setting up a variable that returns a prompt: Guess a number from min to max. In this case min is 1 and max is 6. +// var getUserGuess = function (min, max) { return prompt("Guess a number from " + min + " to " + max); }; + // setting up a variable that returns a prompt: Assign a minimum value to the rollDie function. +// var getUserLowest = function () { return prompt("What is the lowest number I should use?"); }; + // setting up a variable that returns a prompt: Assign a maximum value to the rollDie function. +// var getUserHighest = function () { return prompt("What is the highest number I should use?"); }; + // takes the variable getUserGuess and converts it from a string to a decimal integer using the parseInt command. +// var convertToDecimal = function (str) { return parseInt(str, 10); }; + // creates a function called isWinner that checks to see if num and guess are equal to each other. if they are then it returns true else it returns false. +// var isWinner = function (num, guess) { if (num === guess) { return true; @@ -31,30 +43,51 @@ var isWinner = function (num, guess) { return false; } }; + // creates a function called main +// var main = function () { + // creates two variables one called num and one called guess +// var num, guess; -// sets the variable lowest to the value of the variable getUserLowest. + +// setting the variable lowest to the value of the variable getUserLowest. +// lowest = getUserLowest(); + // converts the value of lowest from a string to a decimal number. +// lowest = convertToDecimal(lowest); -// sets the variable highest to the value of the variable getUserHighest. + +// setting the variable highest to the value of the variable getUserHighest. +// highest = getUserHighest(); + // converts the value of highest from a string to a decimal number. +// highest = convertToDecimal(highest); + // num is equal to rollDie function +// num = rollDie(lowest, highest); + // guess is set equal to getUserGuess function +// guess = getUserGuess(lowest, highest); + // converts the value of guess from a string to a decimal number. +// guess = convertToDecimal(guess); -// sets up a while loop that if num and guess are not equal to each other will display an alert message "Try again" and reset the value of guess + +// setting up a while loop that if num and guess are not equal to each other will display an alert message "Try again" and reset the value of guess +// while ( !isWinner(num, guess) ) { alert("Try again."); guess = getUserGuess(lowest, highest); guess = convertToDecimal(guess); } + // else (in this case) if guess and num are equal to each other it will display an alert message "You Win!" alert("You win!"); From 3942af7e8c0928eeed87de2e892d5f279451d0c0 Mon Sep 17 00:00:00 2001 From: Silas Taft Date: Mon, 26 Mar 2012 17:37:18 -0400 Subject: [PATCH 09/10] Clarification Adds a little bit of clarification to comments in 02, 03, 04, and 05. --- 02GuessingGame/src/solution.js | 2 +- 03LoopedGuessingGame/src/solution.js | 4 ++-- 04ParameterizedGuessingGame/src/solution.js | 4 ++-- 05UserSpecifiedMinMaxGame/src/solution.js | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/02GuessingGame/src/solution.js b/02GuessingGame/src/solution.js index 8a878ff..88fac92 100644 --- a/02GuessingGame/src/solution.js +++ b/02GuessingGame/src/solution.js @@ -14,7 +14,7 @@ var getUserGuess = function () { return prompt("Guess a number from 1 to 6"); }; -// takes the variable getUserGuess and converts it from a string to a decimal integer using the parseInt command. +// takes the variable getUserGuess and converts it from a string to a decimal integer. // var convertToDecimal = function (str) { return parseInt(str, 10); diff --git a/03LoopedGuessingGame/src/solution.js b/03LoopedGuessingGame/src/solution.js index 90e831d..b92136d 100644 --- a/03LoopedGuessingGame/src/solution.js +++ b/03LoopedGuessingGame/src/solution.js @@ -14,7 +14,7 @@ var getUserGuess = function () { return prompt("Guess a number from 1 to 6"); }; -// takes the variable getUserGuess and converts it from a string to a decimal integer using the parseInt command. +// takes the variable getUserGuess and converts it from a string to a decimal integer. // var convertToDecimal = function (str) { return parseInt(str, 10); @@ -38,7 +38,7 @@ var main = function () { // var num, guess; -//num is equal to rollDie function +//num is set equal to rollDie function // num = rollDie(); diff --git a/04ParameterizedGuessingGame/src/solution.js b/04ParameterizedGuessingGame/src/solution.js index d1759ed..edb0282 100644 --- a/04ParameterizedGuessingGame/src/solution.js +++ b/04ParameterizedGuessingGame/src/solution.js @@ -22,13 +22,13 @@ var getUserGuess = function (min, max) { return prompt("Guess a number from " + min + " to " + max); }; -// takes the variable getUserGuess and converts it from a string to a decimal integer using the parseInt command. +// takes the variable getUserGuess and converts it from a string to a decimal integer. // var convertToDecimal = function (str) { return parseInt(str, 10); }; -// creates a function called isWinner that checks to see if num and guess are equal to each other. if they are then it returns true else it returns false. +// creates a function called isWinner that checks to see if num and guess are equal to each other. If they are then it returns true else it returns false. // var isWinner = function (num, guess) { if (num === guess) { diff --git a/05UserSpecifiedMinMaxGame/src/solution.js b/05UserSpecifiedMinMaxGame/src/solution.js index c4cfc9a..eeffec7 100644 --- a/05UserSpecifiedMinMaxGame/src/solution.js +++ b/05UserSpecifiedMinMaxGame/src/solution.js @@ -28,7 +28,7 @@ var getUserHighest = function () { return prompt("What is the highest number I should use?"); }; -// takes the variable getUserGuess and converts it from a string to a decimal integer using the parseInt command. +// takes the variable getUserGuess and converts it from a string to a decimal integer. // var convertToDecimal = function (str) { return parseInt(str, 10); From c3e92025e214b5fcc4b9552830504b930c35a334 Mon Sep 17 00:00:00 2001 From: Chris Platika Date: Wed, 28 Mar 2012 16:25:43 -0400 Subject: [PATCH 10/10] It's dangerous to go alone. Take this! --- linktocat.png | Bin 0 -> 151771 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 linktocat.png diff --git a/linktocat.png b/linktocat.png new file mode 100644 index 0000000000000000000000000000000000000000..d1a5025116416b0af22c4584c916776d9b56c3c5 GIT binary patch literal 151771 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�!H;~nBcVu|)cMh!CHJmKw;d4Atln1m<1$kc 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

@xwlW!)kou`cC^>@~-qPY3IR4Q;jH&7W{rQ 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 literal 0 HcmV?d00001