SSブログ

ズンドコキヨシ問題 [プログラミング]

先日、ズンドコキヨシ問題というのを知りました。

少し前に流行ったらしいのですが、プログラミングのセンスを試すのに課される問題のようです。

上記のページに様々な言語での実装例が載っています。そこになかった、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")
        }
    }
}



動かすとこんな感じ。

awk.png

ズンが4回より多く続いた場合はキヨシコールしないようにしたので、間抜けにズンが長い場合があります。


nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

関数電卓ライフゲーム ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。