Set puzzle: Difference between revisions

Content added Content deleted
m (→‎{{header|Tailspin}}: Must extract raw values from tagged identifiers for arithmetic)
Line 3,951: Line 3,951:
templates isSet
templates isSet
def set : $;
def set : $;
[ $(1).colour + $(2).colour + $(3).colour, $(1).symbol + $(2).symbol + $(3).symbol,
[ $(1).colour::raw + $(2).colour::raw + $(3).colour::raw, $(1).symbol::raw + $(2).symbol::raw + $(3).symbol::raw,
$(1).number + $(2).number + $(3).number, $(1).shading + $(2).shading + $(3).shading ] -> #
$(1).number::raw + $(2).number::raw + $(3).number::raw, $(1).shading::raw + $(2).shading::raw + $(3).shading::raw ] -> #
// if it is an array where all elements of 3, 6 or 9, it is a set
// if it is an array where all elements of 3, 6 or 9, it is a set
when <[<=3|=6|=9>+ VOID]> do $set !
when <[<=3|=6|=9>+ VOID]> do $set !