replace reject with count

This commit is contained in:
onyx-and-iris 2025-12-04 18:31:59 +00:00
parent b1957249e1
commit 2add30a6c1

View File

@ -15,12 +15,12 @@ class Main
grid = Grid.new(data) grid = Grid.new(data)
(0...grid.rows.size).each do |row_index| (0...grid.rows.size).each do |row_index|
(0...grid.columns.size).each do |column_index| (0...grid.columns.size).each do |column_index|
next unless grid.cell_at(row_index, column_index).value == "@" cell = grid.cell_at(row_index, column_index)
next unless cell.value == "@"
memo = grid.cell_at(row_index, column_index).neighbours.reject do |cell| if cell.neighbours.count do |neighbour|
grid.cell_at(cell.row, cell.column).value != "@" neighbour.value == "@"
end end < 4
if memo.size < 4
@sum += 1 @sum += 1
end end
end end