我的孩子有一个有趣的游戏,叫做点它!,游戏的限制条件(我能描述的最好)是:
游戏的原则是:翻两张牌,谁先挑到匹配的图片就得一分。
这里有一张图片来说明:
(例如:你可以从上面最下面的两张卡片上看到,匹配的图片是绿色的恐龙。在右下角和右中间的图片之间,是一个小丑的头。)
我试图理解以下几点:
满足这些标准所需的不同图片的最少数量是多少?您将如何确定?
使用伪代码(或Ruby),如何从N张图片的数组中生成55张游戏卡(其中N是问题1中的最小数字)?
更新:
每张牌上的图片确实出现了两次以上(与一些人的猜测相反)。请看这张3张卡片的图片,每张卡片都有一个闪电: