Set puzzle: Difference between revisions

m
→‎{{header|Tailspin}}: Add required typing
m (syntax highlighting fixup automation)
m (→‎{{header|Tailspin}}: Add required typing)
Line 4,348:
def nCards: $(1);
def nSets: $(2);
{sets: []} -> #
when <{sets: <[]($nSets..)>}> do $ !
otherwise
Line 4,356:
 
templates formatCard
def colours: colour´1:['red', 'green', 'purple'];
def symbols: symbol´1:['oval', 'squiggle', 'diamond'];
def numbers: number´1:['one', 'two', 'three'];
def shadings: shading´1:['solid', 'open', 'striped'];
$ -> '$colours($.colour);-$symbols($.symbol);-$numbers($.number);-$shadings($.shading);' !
end formatCard
Line 4,372:
end formatSets
 
[9,4] -> setPuzzle -> formatSets -> !OUT::write</syntaxhighlight>
</syntaxhighlight>
{{out}}
<pre>
18

edits