#!/usr/local/bin/ruby
# -*- mode: ruby -*-
# $Id: hash2.ruby,v 1.2 2001/05/16 16:17:08 doug Exp $
# http://www.bagley.org/~doug/shootout/
n = Integer(ARGV.shift || 1)
hash1 = {}
for i in 0 .. 9999
hash1["foo_" << i.to_s] = i
end
hash2 = Hash.new(0)
n.times do
for k in hash1.keys
hash2[k] += hash1[k]
end
end
printf "%d %d %d %d\n",
hash1["foo_1"], hash1["foo_9999"], hash2["foo_1"], hash2["foo_9999"]