Skip to content

Instantly share code, notes, and snippets.

@KrakenHH
Created June 25, 2016 05:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save KrakenHH/bcb3c924c53fdd22f453470057b14ca6 to your computer and use it in GitHub Desktop.
Save KrakenHH/bcb3c924c53fdd22f453470057b14ca6 to your computer and use it in GitHub Desktop.
(0..3).each do |x|
diag_array = []
3.times { |num| diag_array << flat_grid[x + (num)*7] }
arrays << diag_array
end
(7..10).each do |x|
diag_array = []
3.times { |num| diag_array << flat_grid[x + (num)*7] }
arrays << diag_array
end
(14..17).each do |x|
diag_array = []
3.times { |num| diag_array << flat_grid[x + (num)*7] }
arrays << diag_array
end
@baweaver
Copy link

arrays << [*0..3, *7..10, *14..17].map { |n| flat_grid[x + n * 7] }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment