お疲れ様です。Takkoです。
現在Rubyを独学しているものです。
一年ほど前SE業界に入り込み、
その際の研修でjavaを使用してずんどこキヨシを作らされたことを思い出し、
ふとやってみようと思った次第です。
ruby
1def zundoko 2 z, d = zd = ['ズン', 'ドコ'] 3 w1, w2, w3, w4, w5 = 5.times.map { nil } 4 5 until [w1, w2, w3, w4, w5] == [z, z, z, z, d] 6 w1, w2, w3, w4, w5 = w2, w3, w4, w5, zd.sample.tap(&method(:puts)) 7 end 8 9 puts 'キ・ヨ・シ!' 10end 11 12zundoko
自分で作ってみたところこんな感じになったのですけど、
実行後一瞬で
ズン
ズン
ドコ
ドコ
ドコ
ズン
ズン
ズン
ドコ
キ・ヨ・シ!
と表示されてしまうので、
ズンとドコの表示を0.2秒間隔で出力し、
最後のキ・ヨ・シを0.5秒間隔で出力したいのですが、可能でしょうか?
またズンドコキヨシをもっと短く記述する方法はありますか?
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。