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

Кстати купить пятнашки можно на my-shop.ru.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16 комментариев на “Алгоритм сборки пятнашек”

Оставить комментарий

Поиск
Партнёры
My-shop.ru - Ваш Интернет-магазин

Ozon.ru