Skip to content

Instantly share code, notes, and snippets.

@Spuffynism
Last active March 16, 2021 16:41
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 Spuffynism/50afddad5ab963e3474a35363f5522b4 to your computer and use it in GitHub Desktop.
Save Spuffynism/50afddad5ab963e3474a35363f5522b4 to your computer and use it in GitHub Desktop.
fizzbuzz codegolf
// Fizz if i % 3 == 0, Buzz if i % 5 == 0, FizzBuzz if both
for(i=0;++i<101;)console.log(i%3?i%5?i:'Buzz':('Fizz'+(i%5?'':'Buzz'))) // 71
for(i=0;++i<101;)console.log(i%15?i%5?i%3?i:'Fizz':'Buzz':'FizzBuzz') // 69
i=0;while(++i<101)a=i%3?'':'Fizz',a+=i%5?'':'Buzz',console.log(a||i) // 68
for(i=0;++i<101;)a=i%3?'':'Fizz',a+=i%5?'':'Buzz',console.log(a?a:i) // 68
for(i=0;++i<101;console.log(a||i))a=(i%3?'':'Fizz')+(i%5?'':'Buzz') // 67
for(i=0;++i<101;console.log(a||i))a=i%3?'':'Fizz',a+=i%5?'':'Buzz' // 66
for(i=0;++i<101;)console.log(i%15?i%5?i%3?i:a='Fizz':b='Buzz':a+b) // 66
for(i=0;++i<101;console.log(a+(i%5?'':'Buzz')||i))a=i%3?'':'Fizz' // 65
for(i=0;++i<101;)console.log((i%3?'':'Fizz')+(i%5?'':'Buzz')||i) // 64
for(i=0;++i<101;console.log((i%3?a:'Fizz'+a)||i))a=i%5?'':'Buzz' // 64
for(i=0;++i<101;console.log(i%3?a||i:'Fizz'+a))a=i%5?'':'Buzz' // 62
for(i=0;++i<101;console.log(i%5?a||i:a+'Buzz'))a=i%3?'':'Fizz' // 62 - small variation of previous 62 char solution
// Fun variation from http://philcrissman.net/posts/eulers-fizzbuzz/
for(i=0;++i<101;console.log({1:i,6:'Fizz',10:'Buzz'}[i**4%15]||'FizzBuzz'));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment