【发布时间】:2011-10-05 07:58:20
【问题描述】:
我正在尝试编写一个函数
row :: Int -> Int -> [Int]
row n v
返回n 整数列表,所有0,除了vth 元素,它必须是1。
例如,
row 0 0 = []
row 5 1 = [1,0,0,0,0]
row 5 3 = [0,0,1,0,0]
我是 Haskell 的新手,在这方面遇到了很多困难。特别是我不知道如何让它重复0's。我理解构建列表的概念,比如说[1..n],但我只是得到[1,2,3,4,5]
对此的任何帮助将不胜感激。谢谢。
【问题讨论】:
-
你好涮涮锅。如果您认为您的问题已得到解答,请选择其中一个答案作为已接受的答案。这样,其他人可以快速找到适合您问题的解决方案,而无需查看所有答案。您可以通过单击问题左侧的复选标记来选择答案。