我的工作很簡單的事情了一下午,但似乎無法得到它的權利出於某些原因:如何把一個列表轉換成一定寬度的矩陣。打開列表到矩陣
實施例: 我有一個列表,諸如
[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