ズンドコキヨシ問題 [プログラミング]
先日、ズンドコキヨシ問題というのを知りました。
少し前に流行ったらしいのですが、プログラミングのセンスを試すのに課される問題のようです。
上記のページに様々な言語での実装例が載っています。そこになかった、awkで実装してみました。
BEGINブロックのみというawkにあるまじき実装ですが。
#!/bin/awk -f
# zunzoko.awk
BEGIN{
srand()
for (;;) {
if ( 0 == int((rand()*10)%2) ) {
z++
printf("ズン ")
} else {
printf("ドコ")
if ( z == 4 ) {
printf(" キ・ヨ・シ!\n")
break
}
z = 0
printf("\n")
}
}
}
動かすとこんな感じ。
ズンが4回より多く続いた場合はキヨシコールしないようにしたので、間抜けにズンが長い場合があります。
2016-08-11 12:07
nice!(0)
コメント(0)
トラックバック(0)
コメント 0