「FizzBuzz」とはプログラマーの素養をテストすることに使われたりする簡単な問題のこと。問題の性質的にifとかforを使って解くのが普通なんですけど、FizzBuzz in C Without Conditional Statementsで紹介されている解法はかなりユニークで、ifとfor文を全く使っていません。 int i(const int i) { printf("%d\n", i); return i; } int f(const int i) { printf("Fizz\n"); return i; } int b(const int i) { printf("Buzz\n"); return i; } int fb(const int i) { printf("FizzBuzz\n"); return i; } int (* PC[15])(int i) = {i,i,f