Руководство по головоломке
Как решать Небоскрёбы
В Небоскрёбах вы строите маленький город. В каждой строке и столбце стоят здания разной высоты, а числа по краям говорят, сколько из них видно оттуда, ведь высокие здания закрывают низкие. Вот как читать эти числа.
Правила
- Поставьте здание в каждую клетку. Высоты идут от 1 до числа клеток в строке.
- Каждая высота стоит один раз в каждой строке и один раз в каждом столбце.
- Число на краю говорит, сколько зданий видно оттуда. Высокие здания закрывают низкие за собой.
- Не у каждой строки и не у каждого столбца есть число с каждой стороны. Отсутствующее число ничего не говорит.
Решённая головоломка
Первые ходы
- Найдите каждую 1 на краю: самое высокое здание стоит прямо рядом с ней.
- Найдите каждое число, равное размеру поля: эта строка или этот столбец растёт 1, 2, 3, 4 … от него.
- Рядом с большим числом первые клетки могут быть только низкими зданиями. Запишите эти ограничения пометками.
- Потом заполняйте строки и столбцы как в судоку: каждая высота по одному разу.
Приёмы шаг за шагом
Число 1 и число 4
1 значит, что видно только одно здание. Так бывает, только если самое высокое здание стоит прямо перед числом и закрывает все остальные. Поэтому первая клетка — самая большая высота, здесь 4. Число напротив, равное размеру поля, значит, что видны все здания. Это возможно, только если они растут по одному шагу: 1, 2, 3, 4.
Низкие здания рядом с большим числом
Число 3 у строки из четырёх клеток значит, что должны быть видны три здания. Если бы в первой клетке стояла 4, вы увидели бы только одно, а если бы 3 — самое большее два. Значит, в первой клетке 1 или 2, а во второй не больше 3. Правило такое: чем больше число, тем ниже должны быть здания рядом с ним.
Одно место для высоты
Куда можно поставить 4 в верхней строке? Не в первую клетку: число 2 говорит, что видно два здания, а четвёрка впереди закрыла бы всё. Не во вторую и не в третью, потому что в их столбцах уже есть 4. Остаётся только последняя клетка. Спрашивать, куда может встать высота, часто быстрее, чем спрашивать, что может быть в клетке.
Посчитайте здания
Число 2 сверху у правого столбца должно видеть ровно два здания. Тройка внизу уже стоит, поэтому в двух верхних клетках 1 и 2. Попробуйте оба порядка: 1, 2, 3 показывает три здания, это слишком много. 2, 1, 3 показывает два: двойку и тройку за ней. Значит, в верхней клетке 2. На больших полях делается то же самое: запишите несколько способов, как линия ещё может быть заполнена, и оставьте только те, что подходят числу.
Два числа сразу
У этой строки с обеих сторон 2. Если бы 4 стояла с краю, с этой стороны вы увидели бы только одно здание, а не два. Значит, 4 стоит в одной из двух средних клеток, и с краёв её быть не может. Два числа у одной строки или столбца работают вместе и часто оставляют лишь один способ заполнить линию.
Частые ошибки
- Считать закрытые здания. Здание видно, только если оно выше всех зданий перед ним. 2 1 3 показывает два здания, а не три.
- Читать число не с той стороны. Число считает со своей стороны, глядя в сетку. Одна и та же строка может показывать 1 слева и 4 справа.
- Повторить высоту. Как в судоку, каждая высота используется один раз в строке и один раз в столбце.
- Верить полю без предупреждений. Приложение проверяет линию, только когда она заполнена, поэтому в пустом поле тоже нет предупреждений. Продолжайте, пока в каждой клетке не будет здания.
Вопросы и ответы
Готовы играть?
Начинайте с единиц и больших чисел, держите низкие здания рядом с большими числами и считайте, сколько видит каждое число. Так строится любой город.