【二重ループ:活用編 三角形の探索】STEP: 5 スーパー鳩時計 (paizaランク C 相当) 解答例 – PHP編【二重ループメニュー】
【二重ループメニュー】 > 【二重ループ:活用編 三角形の探索】STEP: 5 スーパー鳩時計 (paizaランク C 相当)
※リンク先へ移動する為には「paiza」へのログインが必要です。
「FIZZBUZZ」とほぼ同じ問題です。「24時間 = 1440分」という考えのもと、「FIZZBUZZ」を作っていけば意外と簡単に解ける問題だと思います。
解答例
|
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 |
<?php $x = 0; $y = 0; $time = 1440; $xy = 0; for($i = 0;$i < $time;$i++){ //echo $x."時".$y."分 "; $xy = $x + $y; if($xy % 3 == 0 && $xy % 5 == 0){ echo "FIZZBUZZ"; } elseif ($xy % 3 == 0){ echo "FIZZ"; } elseif ($xy % 5 == 0){ echo "BUZZ"; } $y++; if($y == 60){ $x++; } if($y == 60){ $y = 0; } if($i != $time-1){ echo "\n"; } } ?> |
