Skip to content

Instantly share code, notes, and snippets.

@shubich
Last active January 15, 2018 11:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shubich/b1b41d6ac8b624e80c4f22081905729e to your computer and use it in GitHub Desktop.
Save shubich/b1b41d6ac8b624e80c4f22081905729e to your computer and use it in GitHub Desktop.
Напишите программу, которая выводит на экран числа от 1 до 100. При этом вместо чисел, кратных трем, программа должна выводить слово «Fizz», а вместо чисел, кратных пяти — слово «Buzz». Если число кратно и 3, и 5, то программа должна выводить слово «FizzBuzz»
function fizzBuzz(x) {
// lcm(3, 5) = 15
if (x % 15 === 0) return "FizzBuzz"
if (x % 3 === 0) return "Fizz";
if (x % 5 === 0) return "Buzz";
return x;
}
// usage
for (let i = 1; i <= 100; i++) {
console.log(fizzBuzz(i));
}
@shubich
Copy link
Author

shubich commented Jan 15, 2018

shortest version

for(i=1;i<=100;i++)console.log((i%3?'':'Fizz')+(i%5?'':'Buzz')||i)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment