我试图写一个函数哈斯克尔列表理解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