Set puzzle: Difference between revisions
Content deleted Content added
Better second D entry |
Shorter second D entry |
||
Line 671:
"solid open striped".split).array;
restart:
auto draw = deck.randomSample(nDraw).map!(t => [t[]]).array;
while (sets.length != nGoal) {▼
▲ sets = draw.combinations(3).array.filter!((string[][] cs) =>
goto restart;
writefln("Dealt %d cards:\n%(%-(%8s %)\n%)\n", draw.length, draw);
|