У моих детей есть забавная игра под названием Найди это! Ограничения игры (как лучше я можно описать) следующие:
Принцип игры: переверните 2 карты и тот, кто первым выберет совпадающее изображение получает балл.
Вот изображение для пояснения:
(Пример: из двух нижних карточек выше видно, что совпадающая картинка - это зеленый динозавр. Между нижним правым и средним правым изображениями изображена голова клоуна.)
Я пытаюсь понять следующее:
Какое минимальное количество различных изображений требуется для соответствия этим критериям и как вы это определяете?
Используя псевдокод (или Ruby), как бы вы сгенерировали 55 игровых карт из массива из N картинок (где N - минимальное число из вопроса 1)?
Обновление:
Изображения появляются более двух раз в колоде (вопреки предположениям некоторых). Посмотрите на это изображение трех карт, на каждой из которых изображена молния: