ちょっと話題に乗って興が乗ったので久し振りにCode GolfでFizzBuzzなどを弄った
anarchy golf - FizzBuzz
しかし、2年前の自分のphpで66byteの記録が抜けない。
悲しくなったので全力を尽くした所4位になった!
Adaで。(全参加者4名中size406で4位)
with Ada.Text_IO, Ada.Integer_Text_IO; use Ada.Text_IO, Ada.Integer_Text_IO; procedure Fizzbuzz is i : Integer := 1; begin for i in 1 .. 100 loopif i mod 3 = 0 then
Put("Fizz");
end if;if i mod 5 = 0 then
Put("Buzz");
end if;if i mod 3 /= 0 then
if i mod 5 /= 0 then
Put(i,0);
end if;
end if;
New_Line;
end loop;
end Fizzbuzz;
まぁFizzBuzz書ける程度にAdaの勉強になったのでいいか。
短かくできないか、もうちょっとやってみよう。
◯追記
色々工夫したらIntの宣言無くてもいけたり、&&的なのはandと書く事を知ったり、意外と改行要らなかったりでsize: 265で3位までいった。
今はこれが精一杯。
懐かしいなこれw
アナゴルのサイト久しぶりに見たわw
ほんと俺も久し振りにやりましたが、いつやっても面白いっすねw
昨日、Count diamonds level 1 をやってみたんだが・・・
結構短くできたと思ったのに、1位と20バイト程も差があって軽く凹みました。
問題のレベル的にちょうど良い感じで面白いのでやってみ
おぉ、面白そうなので挑戦してみますね。
僕は友達と競って「Smileys Triangle」とか「Dancing Kids」とかをやっとりました。