0
Следующий код работает для 2 карточек колоды и отображает декартовую плоскость, так что дубликатов нет.Картезианская плоскость для 3-х карт и 4-х карт колоды в Haskell
allcards = [minBound..maxBound] :: [Card]
cartesianplane=[ [x ,y] | x <- allcards, y <- allcards, x < y ]
Как я могу сделать то же самое для 3-х карт и 4 карт, чтобы дубликатов не было.
Изменение минимального количества структуры кода, '[[х, у, г] | x <- allcards, y <- allcards, z <- allcards, x
Mephy
Существуют десятки примеров вопросов о генераторных наборах и комбинациях списка, если вы используете функцию поиска – jberryman