タグ

ブックマーク / earth2001y.hatenablog.com (1)

  • 剰余を使わずにFizzBuzz - おびなたん☆

    新幹線の中の暇な時間を使ってやってみた。 まず剰余を使わない方法 最小公倍数と整数論における法の理屈が分かっていれば、3と5の最小公倍数の15周期で"Fizz", "Buzz", "FizzBuzz"のパターンが現れることがすぐに理解できる。ちうことで、"Fizz", "Buzz", "FizzBuzz", NULLからなるの長さ15の配列を用意して、それを順繰りにトレースして行けばいい。 const char* fizz = "Fizz"; const char* buzz = "Buzz"; const char* fibuzz = "FizzBuzz"; const char* fb[] = { NULL, NULL, fizz, NULL, buzz, fizz, NULL, NULL, fizz, buzz, NULL, fizz, NULL, NULL, fibuzz, };

    剰余を使わずにFizzBuzz - おびなたん☆
  • 1