Quotes help make search much faster. Example: "Practice Makes Perfect"

Thursday, December 6, 2012

Codecademy: Codeyear Why so many coins! Why!?


//sample solution

function howManyDollars(dollarsSoFar) {
    if (change < 1.00) {
console.log (dollarsSoFar + " dollar bills");
} else {
change -= 1.00;
return howManyDollars(dollarsSoFar + 1);
}
}
function howManyQuarters(quartersSoFar) {
    //fill this in using this log as the base case
    if (change < 0.25){
console.log (quartersSoFar + " quarters");
    } else {
change -= 0.25;
return howManyQuarters(quartersSoFar + 1);
}
}
function howManyDimes(dimesSoFar) {
    //fill this in using this log as the base case
    if (change < 0.10){
console.log(dimesSoFar + " dimes");
} else {
change -= 0.10;
return howManyDimes(dimesSoFar + 1);
}
}
function howManyNickels(nickelsSoFar) {
    //fill this in using this log as the base case
    if (change < 0.05){
console.log(nickelsSoFar + " nickels");
    } else {
change -= 0.05;
return howManyNickels(nickelsSoFar + 1);
}
}
function howManyPennies(penniesSoFar) {
    //fill this in using this log as the base case
    if (change < 0.01){
console.log(penniesSoFar + " pennies");
    } else {
change -= 0.01;
return howManyPennies(penniesSoFar + 1);
}
}

change = 4.94;
console.log("Give them:");
howManyDollars(0); //passing in "so far" parameters of 0
howManyQuarters(0);
howManyDimes(0);
howManyNickels(0);
howManyPennies(0);
console.log("And the amount of change left to give should be $0.00. It actually is $" + change.toFixed(2));

No comments:

Post a Comment


This is an example of scrolling text using Javascript.

Popular Posts