RosettaCodeData/Task/Matrix-transposition/OCaml/matrix-transposition-2.ocaml

7 lines
137 B
Text
Raw Permalink Normal View History

2013-04-10 22:43:41 -07:00
let rec transpose m =
assert (m <> []);
if List.mem [] m then
[]
else
List.map List.hd m :: transpose (List.map List.tl m)