Another update from ingydotnet^djgoku
This commit is contained in:
parent
91df62d461
commit
948b86eafa
7604 changed files with 108452 additions and 22726 deletions
|
|
@ -1,7 +1,9 @@
|
|||
var i, output;
|
||||
for (i = 1; i < 101; i++) {
|
||||
output = '';
|
||||
if (!(i % 3)) output += 'Fizz';
|
||||
if (!(i % 5)) output += 'Buzz';
|
||||
console.log(output || i);
|
||||
}
|
||||
var fizzBuzz = function () {
|
||||
var i, output;
|
||||
for (i = 1; i < 101; i += 1) {
|
||||
output = '';
|
||||
if (!(i % 3)) { output += 'Fizz'; }
|
||||
if (!(i % 5)) { output += 'Buzz'; }
|
||||
console.log(output || i);//empty string is false, so we short-circuit
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,25 +1,7 @@
|
|||
var divs = [15, 3, 5];
|
||||
var says = ['FizzBuzz', 'Fizz', 'Buzz'];
|
||||
|
||||
function fizzBuzz(first, last) {
|
||||
for (var n = first; n <= last; n++) {
|
||||
print(getFizzBuzz(n));
|
||||
}
|
||||
for (var i = 1; i <= 100; i++) {
|
||||
console.log({
|
||||
truefalse: 'Fizz',
|
||||
falsetrue: 'Buzz',
|
||||
truetrue: 'FizzBuzz'
|
||||
}[(i%3==0) + '' + (i%5==0)] || i)
|
||||
}
|
||||
|
||||
function getFizzBuzz(n) {
|
||||
var sayWhat = n;
|
||||
for (var d = 0; d < divs.length; d++) {
|
||||
if (isMultOf(n, divs[d])) {
|
||||
sayWhat = says[d];
|
||||
break;
|
||||
}
|
||||
}
|
||||
return sayWhat;
|
||||
}
|
||||
|
||||
function isMultOf(n, d) {
|
||||
return n % d == 0;
|
||||
}
|
||||
|
||||
fizzBuzz(1, 100);
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
for(var i=1; i<=100; console.log((i%3?'':'Fizz')+(i%5?'':'Buzz')||i), i++);
|
||||
for(i=1;i<101;i++)console.log((x=(i%3?'':'Fizz')+(i%5?'':'Buzz'))?x:i);
|
||||
|
|
|
|||
|
|
@ -1 +1,11 @@
|
|||
for(i=0;i<100;console.log(++i%15?i%5?i%3?i:f='Fizz':b='Buzz':f+b));
|
||||
(function rng(i) {
|
||||
return i ? rng(i - 1).concat(i) : []
|
||||
})(100).map(
|
||||
function (n) {
|
||||
return n % 3 ? (
|
||||
n % 5 ? n : "Buzz"
|
||||
) : (
|
||||
n % 5 ? "Fizz" : "FizzBuzz"
|
||||
)
|
||||
}
|
||||
).join(' ')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue