On Feb 13, 2007, at 11:10 AM, Ken Bloom wrote: >>>> Hash.new{|h, n| n==1 ? [1] : [n] + h[n%2 == 0 ? n/2 : n*3+1] } >>>> [quiz] >>> Kudos on the memoizing wondrous number, btw. :) >> It's not actually. I never assign the Hash value. ;) > > So it's equivalent to: > (h=lambda {|n| n==1 ? [1] : [n] + h[n%2 == 0 ? n/2 : n*3+1] })[23] Exactly. James Edward Gray II