def hidden_cells

minebender-game@1.0.0.0 · solver.bend:289

import minebender-game@1.0.0.0/solver.bend as Solver
import Base
import minebender-game@1.0.0.0/types.bend as T
import minebender-game@1.0.0.0/board.bend as B

289def hidden_cells(+rows: T.Grid(T.Seen), ps: List<&2, T.Pos>) -> List<&2, T.Pos>:
290  match ps:
291    case Nil{}:
292      Nil{}
293    case +p <> t:
294      List.filter.put(T.Pos, p, hidden_cells(rows, t),
295        is_hidden(B.at(T.Seen, T.Hidden{}, rows, p)))

Uses (7)

Used by (18)