RosettaCodeData/Task/Matrix-transposition/OCaml/matrix-transposition-2.ml
2024-10-16 18:07:41 -07:00

6 lines
137 B
OCaml

let rec transpose m =
assert (m <> []);
if List.mem [] m then
[]
else
List.map List.hd m :: transpose (List.map List.tl m)