RosettaCodeData/Task/Matrix-transposition/OCaml/matrix-transposition-2.ocaml
Ingy döt Net d066446780 langs a-z
2013-04-10 22:43:41 -07: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)