Что я хочу сделать, это создать функцию, которая с определенной длиной создает все возможные комбинации / перестановки True / False
ех. getPerm 2
должен вернуть [True,True,True,False,False,True,False,False]
getTrue 0 = []
getTrue size = (True:(getTrue (size-1)))++(True:(getFalse (size-1)))
getFalse 0 = []
getFalse size =(False:(getTrue (size-1)))++(False:(getFalse (size-1)))
getPerm 0 = []
getPerm size= (getTrue size)++(getFalse size)
Я не могу понять это правильно ... он новичок в функциональном программировании, поэтому, пожалуйста, используйте только базовые вещи, а не странные вещи ... попробуйте сделать код как можно более простым, потому что я пока немного знаю о haskell