Wie verwende ich in Haskell beliebige Eingabe-Sets in Listen-Comprehensions?Beliebige Eingabe-Sets in Listen-Comprehensions in Haskell
Ich gebe Ihnen ein Beispiel dessen, was, nachdem ich bin:
generate :: [[[Integer]]] -> [[[Integer]]]
generate a = [ result |
i1 <- a !! 0,
i2 <- a !! 1,
i3 <- a !! 2,
i4 <- a !! 3,
...
i99 <- a !! 99,
let result = [i1,i2,i3,i4, ..., i99],
isCorrect result
]
Warten Sie, wat? Was willst du? Ihr Beispiel ist nur eine wirklich ausführliche Methode zum Teilen und Filtern. – delnan
@delnan Nein. Ich kann sehen, wie man es auf den ersten Blick denkt. Was ich will, ist eher einer Suche nach allen möglichen Permutationen einer Matrix ähnlich. –
Eine ähnliche Frage gefunden: http://stackoverflow.com/questions/3742235/haskell-generalizing-problem-involving-list-comprehensions –