Вопрос задан 24.10.2026 в 14:34. Предмет Информатика. Спрашивает Айхымбаев Алибек.

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

Перейти к ответам

Ответы на вопрос

Отвечает Куликова Татьяна.

Проверять нужно, что выбранная плитка находится рядом с пустой ячейкой по стороне. Для поля \(4 \times 4\) допустим ход, если разность номеров строк и столбцов равна:

\[|r_1-r_2|+|c_1-c_2|=1\]

Здесь \(r_1, c_1\) — строка и столбец выбранной плитки, \(r_2, c_2\) — строка и столбец пустой ячейки. Тогда разрешены только ходы вверх, вниз, влево и вправо; диагональный ход даст сумму \(2\), поэтому будет запрещён.

Логика проверки:

  • найти координаты пустой ячейки;
  • найти координаты нажатой плитки;
  • если условие выполняется — поменять их местами;
  • иначе ничего не менять.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос