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)
(0...grid.rows.size).each do |row_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|
grid.cell_at(cell.row, cell.column).value != "@"
end
if memo.size < 4
if cell.neighbours.count do |neighbour|
neighbour.value == "@"
end < 4
@sum += 1
end
end