- let pool = Matrix.create ~rows ~cols ~data:() in
- Matrix.iter pool ~f:(
- fun ~row ~col ~data:() -> printf "R: %d, K: %d\n" row col
- )
+ Random.self_init ();
+ let init ~row:_ ~col:_ ~data = Conway.init data in
+ let grid = Matrix.create ~rows ~cols ~data:() |> Matrix.map ~f:init in
+ Matrix.print grid ~to_string:Conway.to_string