First commit of partial RosettaCode contents.
Pushing this for testing purposes. Lots of work still needed.
This commit is contained in:
commit
1e05ecd7ee
781 changed files with 9080 additions and 0 deletions
1
Task/FizzBuzz/JavaScript/fizzbuzz-2.js
Normal file
1
Task/FizzBuzz/JavaScript/fizzbuzz-2.js
Normal file
|
|
@ -0,0 +1 @@
|
|||
for (var i=1; i<=100; i++) console.log( (i % 3 === 0 ? 'Fizz' : '') + (i % 5 === 0 ? 'Buzz' : '') || i );
|
||||
1
Task/FizzBuzz/JavaScript/fizzbuzz-3.js
Normal file
1
Task/FizzBuzz/JavaScript/fizzbuzz-3.js
Normal file
|
|
@ -0,0 +1 @@
|
|||
for(var i=1; i<=100; console.log((i%3?'':'Fizz')+(i%5?'':'Buzz')||i), i++);
|
||||
8
Task/FizzBuzz/JavaScript/fizzbuzz-4.js
Normal file
8
Task/FizzBuzz/JavaScript/fizzbuzz-4.js
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
(function() {
|
||||
var i;
|
||||
|
||||
for (i = 1; i <= 100; i++) {
|
||||
console.log([i % 3 === 0 ? 'Fizz' : void 0] + [i % 5 === 0 ? 'Buzz' : void 0] || i);
|
||||
}
|
||||
|
||||
}).call(this);
|
||||
25
Task/FizzBuzz/JavaScript/fizzbuzz-5.js
Normal file
25
Task/FizzBuzz/JavaScript/fizzbuzz-5.js
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
var divs = [15, 3, 5];
|
||||
var says = ['FizzBuzz', 'Fizz', 'Buzz'];
|
||||
|
||||
function fizzBuzz(first, last) {
|
||||
for (var n = first; n <= last; n++) {
|
||||
print(getFizzBuzz(n));
|
||||
}
|
||||
}
|
||||
|
||||
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);
|
||||
32
Task/FizzBuzz/JavaScript/fizzbuzz.js
Normal file
32
Task/FizzBuzz/JavaScript/fizzbuzz.js
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
for (var i = 1; i <= 100; i++) {
|
||||
if (i % 15 == 0) {
|
||||
console.log("FizzBuzz");
|
||||
} else if (i % 3 == 0) {
|
||||
console.log("Fizz");
|
||||
} else if (i % 5 == 0) {
|
||||
console.log("Buzz");
|
||||
} else {
|
||||
console.log(i);
|
||||
}
|
||||
}
|
||||
|
||||
// ------------------
|
||||
// functional version
|
||||
// ------------------
|
||||
(function (n) {
|
||||
var r = [];
|
||||
|
||||
while (n--) {
|
||||
r.push(n + 1);
|
||||
}
|
||||
|
||||
return r.reverse();
|
||||
})(100).map(function (n) {
|
||||
return !(n % 15) ?
|
||||
'FizzBuzz' :
|
||||
!(n % 3) ?
|
||||
'Fizz' :
|
||||
!(n % 5) ?
|
||||
'Buzz' :
|
||||
n;
|
||||
}).join('\r\n');
|
||||
Loading…
Add table
Add a link
Reference in a new issue