RosettaCodeData/Task/Generate-Chess960-starting-position/Ruby/generate-chess960-starting-position-2.rb
2015-02-20 09:02:09 -05:00

5 lines
186 B
Ruby

row = [:, :, :]
[:, :, :].each{|piece| row.insert(rand(row.size+1), piece)}
[[0, 2, 4, 6].sample, [1, 3, 5, 7].sample].sort.each{|pos| row.insert(pos, :)}
puts row