FizzBuzz問題の変わりに世界のナベアツ問題をコーディングしたらおもしろいだろうか

元は、世界のナベアツの「3の倍数と3のつく数だけアホになる男」というネタです。

勝手に世界のナベアツ問題と名付けてみました。

ルール

1から40まで数字を読み上げる。

3の倍数と3のついた数字の時だけアホになる。

応用編として、

上のルール+8の倍数の時だけ気持ちよくなる。

1 2 アホ 4 5 アホ 7 8 アホ 10 11 アホ アホ 14・・・

といった感じだろうか。

我ながらくだらない。

追記:

LINQで書くとこんな感じ

var result = from x in Enumerable.Range(1,40)
let s = x.ToString()
select x % 3 == 0 ? "アホ": s.IndexOf("3") >= 0 ? "アホ": s;
foreach (var value in result)
{
Console.WriteLine(value);
}

Share