Anonymous user
Power set: Difference between revisions
→{{header|Swift}}
(Added Swift version) |
|||
Line 3,586:
{{works with|Swift|Revision 4.1 - tested with Xcode 9.2 playground}}
<lang Swift>func powersetFrom<T>(_ elements: Set<T>) -> Set<Set<T>> {▼
▲func powersetFrom<T>(_ elements: Set<T>) -> Set<Set<T>> {
guard elements.count > 0 else {
return [[]]
Line 3,602 ⟶ 3,601:
// Example:
powersetFrom([1, 2, 4])</lang>
{{out}}<pre>{
<pre>{▼
{2, 4}
{4, 1}
Line 3,612 ⟶ 3,610:
{1}
{2}
</pre>▼
<lang Swift>//Example:
powersetFrom(["a", "b", "d"])</lang>
{{out}}<pre>{
{"b", "d"}
{"b"}
{"d"},
{"a"}
{"b", "d", "a"}
Set([])
{"d", "a"}
{"b", "a"}
▲}</pre>
=={{header|Tcl}}==
|