RosettaCodeData/Task/Power-set/FunL/power-set-3.funl

6 lines
134 B
Plaintext

import lists.foldr
def powerset( s ) = foldr( \x, acc -> acc + map( a -> {x} + a, acc), {{}}, s )
println( powerset({1, 2, 3, 4}) )