def outs

minebender-game@1.0.0.0 · proof_gen.bend:591

import minebender-game@1.0.0.0/proof_gen.bend as ProofGen
import Base
import minebender-game@1.0.0.0/types.bend as T
import minebender-game@1.0.0.0/game.bend as G

591# How many cells of ps are in the zone.
592def outs(+z: G.Zone, ps: List<&2, T.Pos>) -> Nat:
593  match ps:
594    case Nil{}:
595      0n
596    case p <> t:
597      Nat.add(Bool.pick(Nat, G.gen.out(z, p), 1n, 0n), outs(z, t))

Uses (7)

Used by (11)