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);
}