Главная » Файлы » Головоломки

Старая добрая игра "Пятнашки"
10.02.2015, 15:22

 

 

 

 

 

Для тех, кто всё таки не смог понять как собирать эту головоломку, вот достаточно простой алгоритм сборки пятнашек. Этот способ будет работать на любом размере головоломки.


Стадия 1: сборка верхней строки.

В итоге вы соберёте строку слева на право.

Найдите следующую часть, которую вы хотите поместить в верхнюю строку.

Если это не последняя цифра строки, достаточно просто правильно её разместить, просто держите в уме следующие заметки:

  1. Никогда не трогайте части собранные ранее.
  2. Что бы сдвинуть цифру в определённом направлении, двигайте другие части по кругу, пока пропуск не окажется перед ващей цифрой на стороне, в которую вы хотите его сдвинуть. Далее вы можете сдвинуть цифру.

Если последняя часть строки уже не на месте, переместите её на позицию прямо под её правильным местом, с пробелом сразу под ней. Далее двигайте части в следующих направлениях:

Вниз, вниз, право, вверх, лево, вверх,право, вниз, лево, вверх. Это должно поместить часть на место. Заметим, что это временно нарушает последовательность частей, собранных ранее.

Стадия 2: Сборка остальных частей.

Используйте технику, описанную в стадии 1, что бы последовательно собрать каждую строку, кроме двух последних.

Поверните головоломку на четверть поворота вправо. Левая колонка из двух строк теперь стала верхней строкой.

Используйте технику из стадии 1, что бы последовательно собрать каждую строку, пока их не останется две. Это значит, что осталось собрать квадрат 2 на 2.

Двигайте части оставшегося квадрата по кругу, пока одна из частей не встанет на своё место, и пробел не окажется на правильном месте. Две другие части так же должны автоматически выстроиться на свои места.

Если осталось две части которые нужно поменять местами, то головоломку нельзя собрать пока две другие части так же не будут обменены местами.  Если где то в головоломке есть ещё две части, которые нужно поменять, то вам придётся собирать головоломку сначала.

Если вы хотите собрать головоломку так, что бы пробел остался в месте отличном от нижнего правого угла, то вы можете использовать тот же метод. Когда окажется. что не собранная строка должна будет иметь пропуск, переверните головоломку вверх ногами и начните её собирать с другого конца. В конце концов не собранная область опять сократится до квадрата 2 на 2, но в этом случае он не будет лежать в нижнем правом углу.

Существуют более быстрые пути сборки последних двух частей строки. Один хороший способ заключается в том, что бы разместить последнюю часть в предпоследнюю позицию строки и затем поставить предпоследнюю часть строки на место (которая сместит последнюю часть на своё законное место).

 

 

 

Категория: Головоломки | Добавил: lilechka
Просмотров: 177 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]