Set puzzle: Difference between revisions

m
updating prolog to have the right number of sets produced
(→‎{{header|Tailspin}}: Corrected a mistake in the program)
m (updating prolog to have the right number of sets produced)
Line 3,078:
print_set(Set) :- maplist(print_card, Set), nl.
 
n(9,34).
n(12,46).
 
card_sets(N, Cards, Sets) :-
Line 3,114:
{{out}}
<pre>
?- do_it(912).
Cards:
purple oval one striped
purple squiggle three open
purple oval three open
green diamond three open
red oval three striped
red diamond one open
red squiggle two solid
red squiggle onethree open
greenpurple squigglediamond onetwo striped
purplered oval onetwo striped
green oval twoone solid
purple squiggle threeone open
purple squiggle onetwo solid
green oval two striped
purple squiggle twothree openstriped
redgreen diamond one solid
purple ovaldiamond threetwo open
red diamond onetwo open
 
Sets:
green diamondoval threeone opensolid
purple ovaldiamond onetwo striped
red squiggle twothree solidopen
 
green squiggleoval one stripedsolid
purple squiggle three openstriped
red diamond onetwo open
 
green oval two striped
purple diamond two open
red squiggle two solid
 
green oval two striped
red diamond one open
purple squiggle onetwo solid
red oval three striped
red diamond two open
 
redpurple squiggle one open
purple squiggle three striped
redpurple ovalsquiggle two solid
 
red diamond two open
red oval threetwo striped
red squiggle two solid
 
true.
 
?- do_it(129).
Cards:
redpurple diamondsquiggle threetwo solid
green diamond threeone striped
red ovaldiamond two solid
green oval threetwo open
red diamond onetwo striped
purple diamond three striped
green diamond threetwo open
green diamond three solid
purple squiggleoval threeone stripedopen
purple squiggle two open
red squiggle one open
green oval three open
green diamond three striped
red oval two solid
red diamond one solid
green oval two solid
purple squiggle one solid
red diamond one striped
 
Sets:
green diamond one striped
green diamond three solid
green diamond two open
purple squiggle one solid
red oval two solid
 
green ovaldiamond threeone openstriped
purple squigglediamond three striped
red diamond threetwo solidstriped
 
green oval two solidopen
purple squiggle onetwo solid
red diamond threetwo solidstriped
 
purple squigglediamond onethree solidstriped
purple squiggleoval threeone stripedopen
purple squiggle two opensolid
 
true.
Anonymous user