私はHaskellを初めて使っています私は、関数を入力するときに何時間も費やしてきました。Haskell:List Comprehensionを使ってxを1つずつリストを減らしてxを減らす
makeList 5 == [[1],[1,2],[1,2,3],[1,2,3,4],[1,2,3,4,5]]
makeList 2 == [[1],[1,2]]
研究のノー量は本当に私は私が選択した数に基づいて、複数のリストの建物を持っているように、私は私の関数「X」を反復処理する方法を見つけ出すことができます、私は近いんだけど私はどこなのです私の現在のコードは基本的に私がmakeList 3に入ったら私がこれを行うことができる場所に設定されています3:
[[1],[1,2],[1,2,3]]
左側に '[1..y]'を入れてください。 – Bergi
'makeList = tail。 inits。 enumFromTo 1' – 4castle
'[x | x < - xs] 'は' xs'と同じですので、あなたの関数は 'makeList x = [[1..x-2]、[1..x-1]、[1..x] ] '。 – molbdnilo