我的工作很简单的事情了一下午,但似乎无法得到它的权利出于某些原因:如何把一个列表转换成一定宽度的矩阵。打开列表到矩阵
实施例: 我有一个列表,诸如
[1, 3, 5, 7, 6, 8, 9, 0]
,并希望通过谓词
list2matrix/3 : list2matrix(List, Size_of_Rows, Matrix).
在本实施例中使用象创建矩阵如
[[1, 3],
[5, 7],
[6, 8],
[9, 0]]
:
如果列表的长度不是行的大小的倍数list2matrix([1, 3, 5, 7, 6, 8, 9, 0], 2, Matrix).
谓语应该失败。通过提前(
感谢,如果你能提出关于如何处理任何线索;
我决定不发表我的工作,因为我觉得我得到它错了,它不会帮助我得到它修正这意味着对数字这样的问题。
您的问题声明是不完整的。 'list2matrix([1,3,5],2,Matrix)'成功还是失败?如果成功,应放弃或延伸到[5,_]或任何其他价值。 – false
让我们说它会失败,谢谢指出。因为我打算在方形列表上使用它,所以我没有精确;( – m09