我試圖寫一個函數哈斯克爾列表理解0和1的
row :: Int -> Int -> [Int]
row n v
返回的n
整數的列表,所有0
的,除了v
個元素,這需要一個1
。
例如,
row 0 0 = []
row 5 1 = [1,0,0,0,0]
row 5 3 = [0,0,1,0,0]
我是新來的Haskell和有很多的困難與此有關。特別是我不知道如何使它重複0
的。我理解建立一個列表的概念,比如說[1..n]
,但我只是得到[1,2,3,4,5]
任何幫助,這將不勝感激。謝謝。
謝謝大家! – Shabu
嗨涮。如果您覺得您的問題已得到解答,請選擇其中一個答案作爲接受的答案。這樣,其他人可以快速找到適用於您的問題的解決方案,而無需通過所有答案。您通過單擊問題左側的複選標記來選擇答案。 – Boris