fork download
  1. def f(n)
  2. puts "Computing #{n}*#{n}"
  3. n*n
  4. end
  5.  
  6. m = Hash.new{|hash, key| hash[key] = f(key)}
  7.  
  8. puts m[9]
  9. puts m[4]
  10. puts m[9]
  11. puts m[4]
  12. puts m[4]
  13. puts m[9]
  14. puts m[3]
Success #stdin #stdout 0.01s 7956KB
stdin
Standard input is empty
stdout
Computing 9*9
81
Computing 4*4
16
81
16
16
81
Computing 3*3
9