Power set: Difference between revisions

m
→‎{{header|Julia}}: updated to julia v0.4
m (Added the Sidef language)
m (→‎{{header|Julia}}: updated to julia v0.4)
Line 1,429:
<lang julia>
function powerset{T}(x::Vector{T})
result = Vector{T}[[]]
for elem in x, j in eachindex(result)
push!(result, T[]) # initialize with empty element
for elem in x push!(result, [result[j] in; 1:length(resultelem])
push!(result, [result[j], elem])
end
result
Line 1,440 ⟶ 1,439:
<pre>
julia> show(powerset([1,2,3]))
[Int64[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]
</pre>