1require 'drb/drb'
2require 'rinda/rinda'
3
4uri = ARGV.shift || raise("usage: #{$0} <server_uri>")
5
6DRb.start_service
7ts = Rinda::TupleSpaceProxy.new(DRbObject.new(nil, uri))
8
9(1..10).each do |n|
10  ts.write(['sum', DRb.uri, n])
11end
12
13(1..10).each do |n|
14  ans = ts.take(['ans', DRb.uri, n, nil])
15  p [ans[2], ans[3]]
16end
17
18