Воспроизведите целевое изображение, заметив, какие блоки повторяются, определив каждый как рецепт один раз и «отпечатав» его во всех нужных местах.
Как играть
Целевое изображение разделено на равные блоки, и вы восстанавливаете его, определив несколько небольших рецептов и назначив один из них на каждую позицию блока. Точное совпадение с картинкой — лишь половина задачи; счёт зависит от того, сколько разных рецептов вам потребовалось.
Рецепт — это небольшая подсетка из цветных клеток, которую вы определяете один раз.
Раскладка назначает рецепт каждой позиции блока, а его применение перекрашивает всё изображение.
Любое изображение можно воспроизвести, если использовать достаточно рецептов, поэтому правильный ответ не обязательно является хорошим.
Ваш счёт зависит от количества уникальных рецептов, используемых в раскладке.
Здесь проверяется навык декомпозиции — умение замечать повторяющиеся части.
Управление
Компьютер: кликните цвет в палитре для рисования, затем кликните по клеткам студии, рецептам в библиотеке и блокам сборки.
Телефон и планшет: каждое действие по рисованию или «штамповке» выполняется касанием.
Режимы игры
Сложность: лёгкие, средние или сложные изображения.
Ежедневные задания с общим изображением и тренировочный режим с новыми.
Советы и стратегия
Ищите повторения, прежде чем начинать строить. Элегантное решение видно в целевом изображении, если сравнивать блоки друг с другом, а не воспринимать картинку как единое целое.
Рецепт, который подходит к трём позициям не идеально, обычно хуже того, который подходит к двум точно, — но проверьте, ведь именно в почти совпадениях кроется экономия.
Повороты и зеркальные отражения часто являются одной и той же базовой частью. Это те переиспользования, которые люди упускают.
Сначала соберите самый частый блок и оставьте редкие в качестве отдельных рецептов. Оптимизация исключений стоит дороже, чем экономит.
Если вы используете почти столько же рецептов, сколько блоков, вы решили картинку, но не головоломку.
Чему вы научитесь
Think Tiles — это головоломка о декомпозиции и переиспользовании: поиске повторяющейся структуры и её фиксации один раз. Это суть хорошего кода.
Лучше всего подходит для: примерно 5–10 классов (возраст 10–16 лет).
Для родителей и учителей: декомпозиция и переиспользование — сердце программирования.
Происхождение
Восстанавливать картинку, определяя несколько маленьких рецептов и назначая по одному каждой позиции блока, — идея, лежащая в основе системы итерируемых функций: большое детальное изображение, описанное горсткой правил, применяемых многократно.
Совпадение с целью при меньшем числе рецептов, чем блоков, — вот откуда берётся сжатие.
Это настоящий результат, а не выдумка головоломки. Изображение с самоподобной структурой можно хранить в виде правил, а не пикселей, — в этом вся предпосылка фрактального сжатия и причина, по которой у картинки, выглядящей сложной, может быть очень короткое описание.
О игре Think Tiles
Think Tiles — это головоломка о декомпозиции и переиспользовании: поиске повторяющейся структуры и её фиксации один раз. Это оригинальная бесплатная браузерная игра, разработанная специально для PlayPendium.
Оригинальная бесплатная игра в браузере — без загрузки. Смотреть все игры →