Anonymous user
Power set: Difference between revisions
Updated first D entry
(Added racket version) |
(Updated first D entry) |
||
Line 502:
=={{header|D}}==
Version using just arrays (assumed to contain distinct items):▼
▲Version using just arrays:
▲<lang d>import std.stdio: writeln;
▲T[][] powerset(T)(T[] s) {
▲ auto r = new T[][](1, 0);
foreach (e; s) {
foreach (x; r)
rs ~= x ~ [e];
Line 519 ⟶ 517:
void main() {
writeln(
}</lang>
{{out}}
<pre>[[], [1], [2], [1, 2], [3], [1, 3], [2, 3], [1, 2, 3]]</pre>
A [[Power_set/D|set implementation]] and its power set function.
|