What I want to do is create a function that sets a specific length, creates all possible combinations / permutations True / False
ex. getPerm 2must return[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)
I can’t understand what is right. New to functional programming, please use only basic things, not weird things. Try to make the code as simple as possible because I don’t know much about haskell yet
source
share