Begin forwarded message:

> From: ajwitte / gmail.com
> Date: June 23, 2006 5:45:19 PM CDT
> To: submission / rubyquiz.com
> Subject: Please Forward: Ruby Quiz Submission
>
> #!/usr/bin/env ruby
>
> require 'enumerator'
>
> class Array
>   def show
>     puts self.join(' ')
>     self
>   end
> end
>
> # Print a Pascal triangle of n rows
> # and return the bottom-most row as an array.
> def triangle(nrows)
>   return [1].show if nrows <= 1
>   previous = triangle(nrows-1).enum_for :each_cons, 2
>   [1, previous.map {|a| a[0] + a[1] }, 1].flatten.show
> end
>
> triangle (ARGV[0] || 5).to_i