저는 하스켈을 처음 사용했습니다. 나는 함수를 입력하는 간단한 함수를 만들려고 많은 시간을 보냈습니다.하스켈 : 목록 이해력을 사용하고 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 :
[[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