最近話題になっているズンドコキヨシをRubyで作ってみました.単に作るだけではつまらないので,1tweetに収めることを目指して,できるだけ短くしてみました.と言いつつもっと短いプログラムが公開されているのでちょっと恥ずかしいのですが,思い切って公開してみます.
zun.rb
z,d=a=%W|ズン ドコ|
b=[]
c=((z+" ")*4+d).split
e=->{b<<a.sample}
5.times{e[]}
print e[].shift until c==b
puts b.join+"キ・ヨ・シ!"
実行例
$ ruby zun.rb
ズンズンドコドコズンドコズンドコズンズンズンズンズンドコキ・ヨ・シ!
wcコマンドでプログラムサイズ(プログラムの文字数)を調べてみると122文字なので,十分1tweetに収まります.
プログラムサイズと確認環境
$ wc -m zun.rb
122 zun.rb
$ ruby -v
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]
と言うわけで,1tweetプログラミングでした.要望があれば解説します.
あれ?Twitterの文字数制限撤廃の話って,結局どうなるのでしたっけ?