jacinda-2.0.0.0: examples/chess.jac
fn count(x) ≔
(+)|0 [:1"x;
fn processLine(b) ≔
let
val pre := (split b /-/).1
val l := #pre
val res := substr pre (l-1) l
in res end;
let
val iStream := processLine"$0
val white := count ((='1') #. iStream)
val black := count ((='0') #. iStream)
val draw := count ((='2') #. iStream)
val total := white + black + draw
in (total . white . black . draw) end