« 今週の戯れ歌 | Main | 今週の戯れうた »

何故だろう?

以下、私が中学生時代、生徒会役員への立候補者がした演説の一部をプログラムで再現したものです。

何事にも疑問をもって取り組もうということで年初のご挨拶代わりです。
# 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

|

« 今週の戯れ歌 | Main | 今週の戯れうた »

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack


Listed below are links to weblogs that reference 何故だろう?:

« 今週の戯れ歌 | Main | 今週の戯れうた »