mirror of
https://github.com/onyx-and-iris/aoc2025.git
synced 2025-12-08 11:47:47 +00:00
replace reject with count
This commit is contained in:
parent
b1957249e1
commit
2add30a6c1
10
day_04/1.rb
10
day_04/1.rb
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user