Set puzzle: Difference between revisions
Content added Content deleted
(→{{header|Tailspin}}: Corrected a mistake in the program) |
m (updating prolog to have the right number of sets produced) |
||
Line 3,078: | Line 3,078: | ||
print_set(Set) :- maplist(print_card, Set), nl. |
print_set(Set) :- maplist(print_card, Set), nl. |
||
n(9, |
n(9,4). |
||
n(12, |
n(12,6). |
||
card_sets(N, Cards, Sets) :- |
card_sets(N, Cards, Sets) :- |
||
Line 3,114: | Line 3,114: | ||
{{out}} |
{{out}} |
||
<pre> |
<pre> |
||
?- do_it( |
?- do_it(12). |
||
Cards: |
Cards: |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
red squiggle two solid |
red squiggle two solid |
||
red squiggle |
red squiggle three open |
||
purple diamond two striped |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
green oval two striped |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
Sets: |
Sets: |
||
green |
green oval one solid |
||
purple |
purple diamond two striped |
||
red squiggle |
red squiggle three open |
||
green |
green oval one solid |
||
purple squiggle three |
purple squiggle three striped |
||
⚫ | |||
green oval two striped |
|||
purple diamond two open |
|||
red squiggle two solid |
red squiggle two solid |
||
green oval two striped |
|||
⚫ | |||
⚫ | |||
⚫ | |||
red diamond two open |
|||
⚫ | |||
purple squiggle three striped |
|||
⚫ | |||
red diamond two open |
|||
⚫ | |||
red squiggle two solid |
red squiggle two solid |
||
true. |
true. |
||
?- do_it( |
?- do_it(9). |
||
Cards: |
Cards: |
||
purple squiggle two solid |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
purple diamond three striped |
|||
⚫ | |||
green diamond three solid |
green diamond three solid |
||
purple |
purple oval one open |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
Sets: |
Sets: |
||
green diamond one striped |
|||
green diamond three solid |
green diamond three solid |
||
green diamond two open |
|||
⚫ | |||
⚫ | |||
green |
green diamond one striped |
||
purple |
purple diamond three striped |
||
red diamond |
red diamond two striped |
||
green oval two |
green oval two open |
||
purple squiggle |
purple squiggle two solid |
||
red diamond |
red diamond two striped |
||
purple |
purple diamond three striped |
||
purple |
purple oval one open |
||
purple squiggle two |
purple squiggle two solid |
||
true. |
true. |