http://qiita.com/tomoki1207/items/c9cd7bf9d550a51edd11
FizzBuzz問題的な課題。
ランダムに"ズン"または"ドコ"を出力し、"ズン"、"ズン"、"ズン"、"ズン"、"ドコ" と連続して出力されたとき、"キ・ヨ・シ!"と出力してプログラムを終了する。
「キヨシチェック」「ズンドコチェック」とも呼ばれる。
素直なC#版回答。
var rnd = new Random(); var chk = ""; for (int i=0; i<9999; i++) // バグによる無限ループが怖いので、あえてこう書く { var s = (rnd.Next(2) == 0 ? "ズン" : "ドコ"); Console.WriteLine(s); chk += s; if (chk.EndsWith("ズンズンズンズンドコ")) { break; } } Console.WriteLine("キ・ヨ・シ!");
C言語版。
https://ideone.com/3iNGEW