Power set: Difference between revisions
Content added Content deleted
(→{{header|C++}}: add C++14 version) |
|||
Line 1,355: | Line 1,355: | ||
=={{header|Julia}}== |
=={{header|Julia}}== |
||
<lang julia> |
<lang julia> |
||
function powerset{T}(x::Vector{T}) |
|||
result = {{}} |
|||
result = Vector{T}[] |
|||
push!(result, [ |
push!(result, T[]) # initialize with empty element |
||
for elem in x, j in 1:length(result) |
|||
⚫ | |||
push!(result, [result[j], elem]) |
|||
⚫ | |||
end |
end |
||
⚫ | |||
⚫ | |||
</lang> |
|||
{{Out}} |
{{Out}} |
||
<pre> |
|||
julia> show(powerset([1,2,3])) |
|||
[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]] |
|||
</pre> |
|||
=={{header|K}}== |
=={{header|K}}== |