Set puzzle: Difference between revisions

Content added Content deleted
(more clarification)
(→‎{{header|Java}}: updated ouput)
Line 201: Line 201:


=={{header|Java}}==
=={{header|Java}}==
<lang java>import java.util.Arrays;
<lang java>import java.util.*;
import java.util.Collections;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.ArrayUtils;


Line 330: Line 329:
<pre>GIVEN 12 CARDS:
<pre>GIVEN 12 CARDS:


[Card: GREEN, ONE, OVAL, OPEN]
[Card: GREEN, ONE, DIAMOND, OPEN]
[Card: GREEN, ONE, DIAMOND, STRIPED]
[Card: GREEN, TWO, SQUIGGLE, OPEN]
[Card: GREEN, TWO, OVAL, OPEN]
[Card: GREEN, THREE, SQUIGGLE, OPEN]
[Card: GREEN, THREE, DIAMOND, STRIPED]
[Card: GREEN, THREE, DIAMOND, STRIPED]
[Card: GREEN, THREE, SQUIGGLE, SOLID]
[Card: GREEN, THREE, DIAMOND, OPEN]
[Card: GREEN, THREE, SQUIGGLE, STRIPED]
[Card: PURPLE, ONE, DIAMOND, SOLID]
[Card: PURPLE, TWO, DIAMOND, STRIPED]
[Card: PURPLE, ONE, SQUIGGLE, SOLID]
[Card: PURPLE, TWO, SQUIGGLE, SOLID]
[Card: PURPLE, THREE, DIAMOND, OPEN]
[Card: RED, ONE, SQUIGGLE, STRIPED]
[Card: RED, ONE, OVAL, STRIPED]
[Card: RED, ONE, OVAL, STRIPED]
[Card: RED, ONE, DIAMOND, STRIPED]
[Card: RED, TWO, DIAMOND, STRIPED]
[Card: RED, TWO, SQUIGGLE, SOLID]
[Card: RED, THREE, OVAL, STRIPED]
[Card: RED, THREE, DIAMOND, OPEN]


FOUND 6 SETS:
FOUND 6 SETS:


[Card: RED, ONE, OVAL, STRIPED]
[Card: GREEN, TWO, SQUIGGLE, OPEN]
[Card: RED, TWO, SQUIGGLE, SOLID]
[Card: PURPLE, ONE, DIAMOND, SOLID]
[Card: RED, THREE, DIAMOND, OPEN]
[Card: RED, THREE, OVAL, STRIPED]


[Card: GREEN, THREE, DIAMOND, OPEN]
[Card: RED, ONE, OVAL, STRIPED]
[Card: RED, ONE, OVAL, STRIPED]
[Card: PURPLE, TWO, DIAMOND, STRIPED]
[Card: PURPLE, TWO, SQUIGGLE, SOLID]
[Card: GREEN, THREE, SQUIGGLE, STRIPED]


[Card: RED, TWO, SQUIGGLE, SOLID]
[Card: GREEN, THREE, DIAMOND, OPEN]
[Card: PURPLE, TWO, DIAMOND, STRIPED]
[Card: PURPLE, ONE, DIAMOND, SOLID]
[Card: GREEN, TWO, OVAL, OPEN]
[Card: RED, TWO, DIAMOND, STRIPED]


[Card: PURPLE, TWO, DIAMOND, STRIPED]
[Card: RED, ONE, SQUIGGLE, STRIPED]
[Card: GREEN, THREE, DIAMOND, STRIPED]
[Card: RED, THREE, OVAL, STRIPED]
[Card: RED, ONE, DIAMOND, STRIPED]
[Card: RED, TWO, DIAMOND, STRIPED]


[Card: GREEN, TWO, OVAL, OPEN]
[Card: RED, ONE, OVAL, STRIPED]
[Card: GREEN, THREE, SQUIGGLE, SOLID]
[Card: PURPLE, ONE, SQUIGGLE, SOLID]
[Card: GREEN, ONE, DIAMOND, STRIPED]
[Card: GREEN, ONE, DIAMOND, OPEN]


[Card: GREEN, THREE, SQUIGGLE, OPEN]
[Card: GREEN, ONE, DIAMOND, OPEN]
[Card: GREEN, THREE, SQUIGGLE, SOLID]
[Card: RED, THREE, OVAL, STRIPED]
[Card: GREEN, THREE, SQUIGGLE, STRIPED]</pre>
[Card: PURPLE, TWO, SQUIGGLE, SOLID]</pre>


=={{header|Python}}==
=={{header|Python}}==