【コードメモ】FizzBuzz 別バージョン
1から100までの数字を標準出力に改行つきで出力するプログラムを作ってください。 3の倍数と3がつく数字の時だけ、数字のあとに!をつけてください。
出力例: 1 2 3! 4 5 6! 7 8 9! 10 11 12! 13! 14 ...以下100まで続く
コンソールで実行しやすいようにワンライナーで。
Ruby
$ irb > (1..100).each { |n| puts ((n % 3).zero? || n.to_s.include?('3')) ? "#{n}!" : n.to_s } # or > 1.step(100) { |n| puts ((n % 3).zero? || n.to_s.include?('3')) ? "#{n}!" : n.to_s }
JavaScript
$ node > for (let n = 1; n <= 100; n++) { let v = (n % 3 === 0 || n.toString().includes("3")) ? `${n}!` : n.toString(); console.log(v) }