也许您知道Set的游戏(对孩子们来说是一个很棒的游戏)是一款拥有81张纸牌的纸牌游戏,其中每张纸牌上都有一个具有4种不同属性(形状,数字,颜色和填充)的数字。每个属性具有3个不同的值:
form: wave, oval, diamond
colour: red, purple, and green
number: 1, 2, 3
fill: none, dashed, opaque.
桌子上放了12张纸牌,现在的挑战是要显示一组。一组包含三张卡,每个属性值出现0、1或3次。拥有两张带有红色数字,不透明或一张数字的卡是不好的。请参阅提供的链接以获取更直观的说明。
我确实设想了一张卡片的代码,其中所有属性都被编码为
"WP2N"
代表
2 Purple Waves with No fill
与例如OR1N
和DG3N
和
它是一组(3种不同形式,3种不同颜色,3种不同数字,1种填充)。
输入是代表卡的唯一代码的空格分隔字符串(从81种可能的代码中随机选择)。
"OR1N WP2N DG3N DR1D WG3S WG1N WR2D WP3N DR2O DR2D OG3O OR2D"
解决方案必须指出给定集合中的所有可能的集合。所以
OR1N, WP2N, DG3N
必须与所有其他集合一起成为解决方案的一部分。