経緯
進捗どうですかブームらしい
「進捗・どう・です・か」をランダムに表示し「進捗どうですか」が完成したら煽ってくるClojure
「進捗・どう・です・か」をランダムに表示し「進捗どうですか」が完成したら煽ってくるプログラム
「進捗・どう・です・か」をHaskellで書いてみた
さらに友人が
「進捗・どう・です・か」をランダムに表示し「進捗どうですか」が完成したら煽ってくるClojure on @Qiita http://t.co/Ruj0BfVEXu Rubyで書きたくなったけど院試勉強してるので我慢…
— 院死 (@mpyw) 2015, 7月 15
とか言ったので代わりに自分(Ruby初心者)がやってみることにした
ソースコード
sintyoku.rb
#-*-encoding:utf-8-*-
c,dic = 0,%w(進捗 どう です か)
last_num,sortc = 4,0
loop do
print m=dic.sample
num = dic.find_index(m)
sortc = num > last_num ? sortc+1 : 0;
last_num = num
c += m.length
break if sortc == 3
end
print "???\n", c, "文字で煽られました\n"
実行結果
$ ruby sintyoku.rb
か進捗か進捗どうどうか進捗進捗進捗か進捗か進捗ですかどう進捗進捗どうどうどうです進捗進捗か進捗か進捗ですどうどうかどうですかどうですですです進捗か進捗進捗ですですですか進捗ですどう進捗どうですですどうですどうかです進捗どう進捗どう進捗かです進捗進捗進捗です進捗進捗進捗か進捗ですどうですかかかですどう進捗です進捗ですか進捗進捗進捗か進捗かですどうか進捗ですどうどう進捗進捗ですですかか進捗どう進捗どうですですですどうですどうかですどうかかどうどうか進捗どうかですどうです進捗です進捗かどうどうかかどうです進捗か進捗進捗ですかかかどう進捗かかですです進捗どうかですですかどうです進捗かかですかどう進捗どうですですかか進捗かかどう進捗かですですですですどうです進捗ですかかですどう進捗進捗進捗ですどうか進捗か進捗どうかです進捗どうどうどうどうかどうかですどうですかかかですかか進捗どうです進捗です進捗進捗どうかかかどうですです進捗どう進捗進捗ですどう進捗進捗どうどうかか進捗どうか進捗どうかですかどうですですかどう進捗かどう進捗かどう進捗です進捗です進捗進捗かかです進捗です進捗どうどうかかかどうどうどう進捗ですどう進捗どうか進捗ですどう進捗か進捗かか進捗進捗かどうですかです進捗進捗進捗進捗進捗進捗ですどうどうですかどうです進捗どうかですですですかどう進捗進捗どうかですですかかどうどう進捗かか進捗ですどうどうですです進捗か進捗進捗進捗かどうどうどう進捗どうか進捗どうかですどうか進捗進捗ですどうどう進捗進捗か進捗です進捗進捗進捗か進捗どうです進捗進捗進捗か進捗ですか進捗です進捗かです進捗ですかどうです進捗どうですですかです進捗か進捗進捗進捗どうどうかですどうか進捗です進捗です進捗です進捗かですかですですですどうかですかですどう進捗かどうか進捗どうかどう進捗進捗進捗どうどう進捗かですかかどうですですどう進捗どう進捗です進捗か進捗どうどう進捗進捗進捗かか進捗どうですですどうですかです進捗進捗どう進捗どうどうどうかです進捗ですかかか進捗進捗どう進捗どうかかどうかですかですどうどう進捗ですどうですですですですどうかですかか進捗進捗かかどうですかか進捗進捗ですですかです進捗進捗ですどうどうかかどうかどうかか進捗です進捗か進捗進捗どうか進捗ですですどうどうどうどうですどうかかです進捗どうですどうですどうですですどうどうどう進捗ですどうかです進捗ですですですどう進捗どう進捗どう進捗どうどうどう進捗進捗どうどうどう進捗どうです進捗ですですですどうかですかどう進捗進捗ですどうどう進捗進捗どうです進捗どうですか???
1104文字で煽られました
あとがき
ruby初心者ではこんなクソコードでしか無理だったので、もうちょっとrubyっぽくできたらな。上級者の人よろしくお願いします(投げやり)