Какие математические / вычислительные принципы лежат в основе этой игры?

У моих детей есть забавная игра под названием Найди это! Ограничения игры (как лучше я можно описать) следующие:

  • Это колода из 55 карт
  • На каждой карте 8 уникальных изображений (т.е. на карте не может быть 2 одинаковых изображения)
  • Даны любые 2 карты, выбранные из колоды , есть 1 и только 1 подходящее изображение .
  • Совпадающие картинки могут масштабироваться по-разному на разных картах, но это только для того, чтобы усложнить игру (т. Е. Маленькое дерево все еще соответствует большему дереву).

Принцип игры: переверните 2 карты и тот, кто первым выберет совпадающее изображение получает балл.

Вот изображение для пояснения:

spot it

(Пример: из двух нижних карточек выше видно, что совпадающая картинка - это зеленый динозавр. Между нижним правым и средним правым изображениями изображена голова клоуна.)

Я пытаюсь понять следующее:

  1. Какое минимальное количество различных изображений требуется для соответствия этим критериям и как вы это определяете?

  2. Используя псевдокод (или Ruby), как бы вы сгенерировали 55 игровых карт из массива из N картинок (где N - минимальное число из вопроса 1)?

Обновление:

Изображения появляются более двух раз в колоде (вопреки предположениям некоторых). Посмотрите на это изображение трех карт, на каждой из которых изображена молния: 3 cards

194
задан Callmeed 4 June 2011 в 13:32
поделиться