Power set: Difference between revisions

Added powerset method for actual set class.
(Added powerset method for actual set class.)
Line 1,644:
}
end
end
 
#A direct translation of the "power array" version above
class Set
def powerset
inject(Set[Set[]]) do |ps, item|
ps.union ps.map {|e| e.union (Set.new [item])}
end
end
end</lang>
 
Anonymous user