advent-of-code/2021/day-10/part_two.ml
2021-12-10 19:22:00 +01:00

17 lines
290 B
OCaml

open Common
let () =
let path = Sys.argv.(1) in
read_file path
|> List.filter_map (fun cs ->
match scores cs [] 0 with
| (0, r) -> Some(r)
| (_, _) -> None
)
|> List.sort compare
|> fun lst -> List.nth lst (List.length lst / 2)
|> print_int;
print_endline ""