Hier werden die Ergebnisse des FizzBuzz-Contests aufgeführt.
Ein Programm schreiben, welches die ganzen Zahlen von 1 bis 100 ausgibt, aber statt jeder durch 3 teilbaren Zahl das Wort „Fizz“, statt jeder durch 5 teilbaren Zahl das Wort „Buzz“, und statt jeder durch beide Zahlen teilbaren Zahl das Wort „FizzBuzz“, und das ganze in einer real existierenden Programmiersprache und mit möglichst wenig Zeichen.
eval$0
Aufruf mit: perl -l print\(\$_%15\?\$_%3\?\$_%5\?\$_\:Buzz\:Fizz\:FizzBuzz\)for\(1..100\)
- In diese Datei muss der Code gespeichert werdeneval$0
Aufruf mit: ruby \(1..100\).each\{\|a\|p\(\(a%3\>0\&\&a%5\>0\)\?a\:\(a%3\=\=0\?\„Fizz\“\:\„\“\)+\(a%5\=\=0\?\„Buzz\“\:\„\“\)\)\}
- In diese Datei muss der Code gespeichert werdeneval $0
Aufruf mit: perl -l print\(\$_%15\?\$_%3\?\$_%5\?\$_\:Buzz\:Fizz\:FizzBuzz\)for\(1..100\)
- In diese Datei muss der Code gespeichert werdeneval $0
Aufruf mit: ruby \(1..100\).each\{\|a\|p\(\(a%3\>0\&\&a%5\>0\)\?a\:\(a%3\=\=0\?\„Fizz\“\:\„\“\)+\(a%5\=\=0\?\„Buzz\“\:\„\“\)\)\}
- In diese Datei muss der Code gespeichert werdenprint($_%15?$_%3?$_%5?$_:Buzz:Fizz:$0)for(1..100)
Aufruf mit: perl -l FizzBuzz
- In diese Datei muss der Code gespeichert werdenfor i in range(100):print i%3/2*'Fizz'+i%5/4*'Buzz'or i+1
Aufruf mit: python -c „<sourcehier>“
for i in range(100): print i%3/2*'Fizz'+i%5/4*'Buzz' or i+1
Aufruf mit: python -c „<sourcehier>“
for(1..100){$a="Fizz";$a=""if$_%3;$a=$a."Buzz"if!($_%5);print"$_\r$a";}
Aufruf mit: perl -l -e '<sourcehier>
'(1..100).each{|a|p((a%3>0&&a%5>0)?a:(a%3==0?"Fizz":"")+(a%5==0?"Buzz":""))}
Aufruf mit: ruby -e '<sourcehier>
'(1..100).each{|a|puts((a%3>0&&a%5>0)?a:(a%3==0?"Fizz":"")+(a%5==0?"Buzz":""))}
Aufruf mit: ruby -e '<sourcehier>
'a="Fizz";b="Buzz";main=mapM_ putStrLn[[show x,a,b,a++b]!!mod(div(gcd 15 x)2)4|x<-[1..100]]
Aufruf mit: runhaskell FILE.hs
Zu messende Zeile in Monospace-Tags setzen, über die beiden Zählzeilen kopieren und hinten ablesen
000000000111111111122222222223333333333444444444455555555556666666666777777777788888888889
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890