RosettaCodeData/Task/Matrix-transposition/OCaml/matrix-transposition-2.ocaml
2023-07-01 13:44:08 -04:00

6 lines
137 B
Text

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