naPOLeon
10/22/2006 4:02:00 PM
Hi all,
I want to code the "game of life" in ruby. I use a moredimensional
array as the field and another one to provide an easy way to input the
pattern of the start-population. (See the code below)
So my question is, whether there is a possibility to use ar[a..b][x..y]
= [[m, ...], [n, ...], ...]. That means, how can I merge two
2-dimensional arrays?
size = ARGV.first.to_i
field = Array.new(size, Array.new(size, 0))
thing = [[1, 1, 0, 1],
[1, 0, 1, 0],
[0, 0, 1, 0],
[1, 1, 0, 0]]
pos_x, pos_y = size/2, size/2
field[pos_x..(pos_x + thing.length)][pos_y..(pos_y + thing.length)] =
thing
Thanks,
naPOLeon