【发布时间】:2018-10-28 12:58:12
【问题描述】:
我应该从一个整数输入中返回一个元组列表。 例如: output' 4 应该返回一个元组列表:
[(1, 1);
(2, 1); (2, 2);
(3, 1); (3, 2); (3, 3);
(4, 1); (4, 2); (4, 3); (4, 4)]
现在我得到了
[(1, 1); (1, 2); (1, 3); (1, 4);
(2, 1); (2, 2); (2, 3); (2, 4);
(3, 1);(3, 2); (3, 3); (3, 4);
(4, 1); (4, 2); (4, 3); (4, 4)]
到目前为止我所拥有的:
let output' x =
let ls= [1..x]
ls |> List.collect (fun x ->[for i in ls -> x,i])
output' 4
我不知道如何获得所需的输出。任何帮助,将不胜感激。
【问题讨论】: