phpでFizzBuzz問題を解いてみました。
プログラマーと名乗っておきながらFizzBuzz問題が上手く解けなかったので復習。
<?php for($i=1;$i<=100;$i++){ $j++;$k++; if($j == 3){ echo "Fizz"; $j = 0; } if($k == 5){ echo "Buzz"; $k = 0; } if($j != 0 && $k != 0) echo $i; echo "\n"; }
もっと綺麗に書くなら下記。
<?php for($i=1;$i<=100;$i++){ if($i%3 == 0) echo "Fizz"; if($i%5 == 0) echo "Buzz"; if($i%3 != 0 && $i%5 != 0) echo $i; echo "\n"; }
%は高専時代にテストででたきりで、仕事では普段使わないですよね。
追記
世界のナベアツ…。なにこれ面白そう。
Fizz Buzz - Wikipedia
3の倍数と3の数字のつく時だけアホになりま〜す。
<?php for($i=1;$i<=100;$i++){ echo "世界のナベアツ<"; if($i%3 == 0 || strstr($i, '3') ) echo $i."!!!"; else echo $i; echo "\n"; }
実行結果
世界のナベアツ<1 世界のナベアツ<2 世界のナベアツ<3!!! 世界のナベアツ<4 世界のナベアツ<5 世界のナベアツ<6!!! 世界のナベアツ<7 世界のナベアツ<8 世界のナベアツ<9!!! 世界のナベアツ<10 世界のナベアツ<11 世界のナベアツ<12!!! 世界のナベアツ<13!!! 世界のナベアツ<14 世界のナベアツ<15!!! 世界のナベアツ<16 世界のナベアツ<17 世界のナベアツ<18!!! 世界のナベアツ<19 世界のナベアツ<20 世界のナベアツ<21!!! 世界のナベアツ<22 世界のナベアツ<23!!! 世界のナベアツ<24!!! 世界のナベアツ<25 世界のナベアツ<26 世界のナベアツ<27!!! 世界のナベアツ<28 世界のナベアツ<29 世界のナベアツ<30!!! 世界のナベアツ<31!!! 世界のナベアツ<32!!! 世界のナベアツ<33!!! 世界のナベアツ<34!!! 世界のナベアツ<35!!! 世界のナベアツ<36!!! 世界のナベアツ<37!!! 世界のナベアツ<38!!! 世界のナベアツ<39!!! 世界のナベアツ<40 世界のナベアツ<41 世界のナベアツ<42!!! 世界のナベアツ<43!!! 世界のナベアツ<44 世界のナベアツ<45!!! 世界のナベアツ<46 世界のナベアツ<47 世界のナベアツ<48!!! 世界のナベアツ<49 世界のナベアツ<50 世界のナベアツ<51!!! 世界のナベアツ<52 世界のナベアツ<53!!! 世界のナベアツ<54!!! 世界のナベアツ<55 世界のナベアツ<56 世界のナベアツ<57!!! 世界のナベアツ<58 世界のナベアツ<59 世界のナベアツ<60!!! 世界のナベアツ<61 世界のナベアツ<62 世界のナベアツ<63!!! 世界のナベアツ<64 世界のナベアツ<65 世界のナベアツ<66!!! 世界のナベアツ<67 世界のナベアツ<68 世界のナベアツ<69!!! 世界のナベアツ<70 世界のナベアツ<71 世界のナベアツ<72!!! 世界のナベアツ<73!!! 世界のナベアツ<74 世界のナベアツ<75!!! 世界のナベアツ<76 世界のナベアツ<77 世界のナベアツ<78!!! 世界のナベアツ<79 世界のナベアツ<80 世界のナベアツ<81!!! 世界のナベアツ<82 世界のナベアツ<83!!! 世界のナベアツ<84!!! 世界のナベアツ<85 世界のナベアツ<86 世界のナベアツ<87!!! 世界のナベアツ<88 世界のナベアツ<89 世界のナベアツ<90!!! 世界のナベアツ<91 世界のナベアツ<92 世界のナベアツ<93!!! 世界のナベアツ<94 世界のナベアツ<95 世界のナベアツ<96!!! 世界のナベアツ<97 世界のナベアツ<98 世界のナベアツ<99!!! 世界のナベアツ<100
追記
@kimuryから指摘があったので転載。
http://twitter.com/kimury
<?php for ($i=1;$i<=100;$i++) { $s=($i%3==0)?'Fizz':''; $s.=($i%5==0)?'Buzz':''; $camekmasa=(empty($s))?$i:$s; echo $camekmasa."\n"; }
@kimuryすげー。
[PR]Spreeの情報を集めています。
ECを持ちたい方、仕事でECを使いたい方向けのコミュニティサイトです。
このサイトでは世界で最も使用されているECの1つであるSpreeについての情報を提供しています。
http://spreecommerce.jp/