RosettaCodeData/Task/Power-set/Bracmat/power-set.bracmat
2023-07-01 13:44:08 -04:00

10 lines
222 B
Text

( ( powerset
= done todo first
. !arg:(?done.?todo)
& ( !todo:%?first ?todo
& (powerset$(!done !first.!todo),powerset$(!done.!todo))
| !done
)
)
& out$(powerset$(.1 2 3 4))
);