Javaでやってみました。
こちらはwhileを使ってます。
(メモリとか何も気にしてません……)
ZundokoByWhile.java
public class ZundokoByWhile {
public static void main (String[] args) {
StringBuilder str = new StringBuilder();
while (true) {
str.append((Math.random() < 0.5 ? "ズン" : "ドコ"));
System.out.println(str);
if(str.length() < 10){
continue;
}
if(str.toString().endsWith("ズンズンズンズンドコ")){
System.out.println("キ・ヨ・シ!");
break;
}
}
}
}
出力例
ズン
ズンドコ
ズンドコズン
ズンドコズンドコ
ズンドコズンドコズン
ズンドコズンドコズンドコ
ズンドコズンドコズンドコドコ
ズンドコズンドコズンドコドコドコ
ズンドコズンドコズンドコドコドコドコ
ズンドコズンドコズンドコドコドコドコズン
ズンドコズンドコズンドコドコドコドコズンズン
ズンドコズンドコズンドコドコドコドコズンズンドコ
ズンドコズンドコズンドコドコドコドコズンズンドコズン
ズンドコズンドコズンドコドコドコドコズンズンドコズンズン
ズンドコズンドコズンドコドコドコドコズンズンドコズンズンズン
ズンドコズンドコズンドコドコドコドコズンズンドコズンズンズンズン
ズンドコズンドコズンドコドコドコドコズンズンドコズンズンズンズンドコ
キ・ヨ・シ!