From: Thomas Wieczorek Date: 2008-08-17T00:01:24+09:00 Subject: Re: Not So Random (#173) My solution seems to work: irb(main):022:0> x = Random.new(100, 1234) => # irb(main):023:0> Array.new(6) { x.next } => [47, 83, 38, 53, 76, 24] irb(main):024:0> y = Random.new(100, 2345) => # irb(main):025:0> Array.new(6) { y.next } => [80, 7, 96, 16, 2, 96] irb(main):026:0> x.reset => 2345 irb(main):027:0> Array.new(2) { x.next } => [47, 83] irb(main):028:0> Array.new(2) { y.next } => [0, 98] irb(main):029:0> Array.new(2) { x.next } => [38, 53] It's not the most beatiful way, but it works.