Subset sum problem: Difference between revisions

Content added Content deleted
(Updated D entry)
Line 276: Line 276:
if (reduce!q{ a + b[1] }(0, comb) == 0) {
if (reduce!q{ a + b[1] }(0, comb) == 0) {
writefln("A subset of length %d: %s", n,
writefln("A subset of length %d: %s", n,
//comb.map!q{ a[0] }.join(", "));
//comb.map!q{ a[0] }().join(", "));
comb.map!q{ cast()a[0] }.join(", "));
comb.map!q{ cast()a[0] }().join(", "));
return;
return;
}
}
writefln("No solution found.");
writefln("No solution found.");
}</lang>
}</lang>
{{out}}
Output:
<pre>A subset of length 2: archbishop, gestapo</pre>
<pre>A subset of length 2: archbishop, gestapo</pre>