List rooted trees: Difference between revisions

m
m (→‎{{header|REXX}}: changed whitespace and some comments.)
Line 394:
bagPatterns n =
nub $
(bracketsFromTree . depthSortedTree . treeFromParentIndices) <$>
parentIndexPermutations n
 
parentIndexPermutations :: Int -> [[Int]]
parentIndexPermutations = traverse (enumFromTo 0) . enumFromTo 0 . subtract 2
sequenceA . fmap (enumFromTo 0) . enumFromTo 0 . subtract 2
 
treeFromParentIndices :: [Int] -> Tree Int
9,659

edits