エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
縛りFizzBuzzでプログラミングのお勉強 « メモ他
記事へのコメント1件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
縛りFizzBuzzでプログラミングのお勉強 « メモ他
単純に実装するだけなら退屈なFizzBuzzですが、縛りを導入することによってプログラミングの勉強に役立... 単純に実装するだけなら退屈なFizzBuzzですが、縛りを導入することによってプログラミングの勉強に役立つようになるかもしれません。javascriptでやってみました。 分岐縛り ビット演算でスマートに (実行) var f = 'Fizz'; var b = 'Buzz'; for(var i = 1; i <= 100; i++) print([i, f, b, f+b][ !(i%3) | !(i%5) << 1 ]); 剰余縛り ・下一桁が0か5なら5で割り切れる。 ・各桁の和が3の倍数なら3で割り切れる。(→繰り返して最終的に3,6,9なら3で割り切れる) 以上の性質を利用。 (実行) Array.prototype.sum = function () { var sum = 0; for (var i = 0; i < this.length; i++) { sum +=