Hatena::Groupgeneration1986

Hash["Biologist" => 1986]

こっちの日記はあんま深く考えんと書いとります。

2008-03-15FizzBuzz最短化計画

FizzBuzz最短化計画

| 18:30 | はてなブックマーク - FizzBuzz最短化計画 - Hash["Biologist" => 1986] FizzBuzz最短化計画 - Hash["Biologist" => 1986] のブックマークコメント


76文字。もっと短くできる人居たら教えてくれませんか?


for i in 1..100 do puts(i%15==0?"FizzBuzz":i%3==0?"Fizz":i%5==0?"Buzz":i)end

RubyでFizzBuzzかけたよ!+いろいろ考えてみた - ミームの死骸を待ちながら



他の言語だとこんなトリッキーな書き方が出来るよ!という変態的なレスも歓迎。

あー、第一回卒研発表会について書かなきゃだな。てか今日はつくばが熱くてうらやましいな。

naoya_tnaoya_t2008/03/15 18:52(1..100).each{|i|puts i%15==0?"FizzBuzz":i%3==0?"Fizz":i%5==0?"Buzz":i}
=> 72 bytes
とか
100.times{|i|puts i%15==14?:FizzBuzz:i%3==2?:Fizz:i%5==4?:Buzz:i+1}
=> 68 bytes
とか・・・まだ行けるのかな

hogeloghogelog2008/03/15 23:23世の中にはゴルフ病というものに取り憑かれた人達がいてですね……
http://golf.shinh.org/p.rb?FizzBuzz

と示すだけだとつまんないので自分でも。RubyであんまちぢめられなかったのでPerlでやってみました。
print(($_%3==0&&"Fizz").($_%5==0&&"Buzz")||$_,"\n")for 1..100
61バイト……どうやってここから13バイト減らせというのだ

naoya_tnaoya_t2008/03/16 01:16Rubyの56バイトってどうやってんだろ>shinhさんほか

HashHash2008/03/17 00:34ゴルフ…短くすることを競うから…?
ゴルフスクリプトとかあるし。恐ろしい
色々教えてもらったコードが理解不能なので勉強に使わせていただきます