何故だろう?
以下、私が中学生時代、生徒会役員への立候補者がした演説の一部をプログラムで再現したものです。
何事にも疑問をもって取り組もうということで年初のご挨拶代わりです。
# 0
何故だろう
# 1
何故
何故だろう
と言うのだろう?
# 2
何故
何故
何故だろう
と言うのだろう?
と言うのだろう?
# 3
何故
何故
何故
何故だろう
と言うのだろう?
と言うのだろう?
と言うのだろう?
# 4
何故
何故
何故
何故
何故だろう
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
# 5
何故
何故
何故
何故
何故
何故だろう
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
# 6
何故
何故
何故
何故
何故
何故
何故だろう
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
# 7
何故
何故
何故
何故
何故
何故
何故
何故だろう
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
# 8
何故
何故
何故
何故
何故
何故
何故
何故
何故だろう
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
# 9
何故
何故
何故
何故
何故
何故
何故
何故
何故
何故だろう
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
と言うのだろう?
##################
プログラムは以下の通りです。
#!/usr/bin/ruby
$KCODE = 'u'
def why( n, m )
s = " " * (m-n)
if n == 0 then
return " 何故だろう¥n"
else
return s + "何故¥n" + s + why( n-1, m ) + s + "と言うのだろう?¥n"
end
end
def w( n )
why( n, n )
end
i = 0
while i < 10
print "# " + i.to_s + "¥n"
print w( i )
i = i + 1
end
Comments