Solvarium

Руководство по головоломке

Как решать Небоскрёбы

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

Правила

  1. Поставьте здание в каждую клетку. Высоты идут от 1 до числа клеток в строке.
  2. Каждая высота стоит один раз в каждой строке и один раз в каждом столбце.
  3. Число на краю говорит, сколько зданий видно оттуда. Высокие здания закрывают низкие за собой.
  4. Не у каждой строки и не у каждого столбца есть число с каждой стороны. Отсутствующее число ничего не говорит.

Решённая головоломка

21433412123443213212224112322214
Решённый город 4×4. Слева нижняя строка 4 3 2 1 показывает только одно здание: четвёрка закрывает остальные. Третья строка 1 2 3 4 показывает все четыре.

Первые ходы

  1. Найдите каждую 1 на краю: самое высокое здание стоит прямо рядом с ней.
  2. Найдите каждое число, равное размеру поля: эта строка или этот столбец растёт 1, 2, 3, 4 … от него.
  3. Рядом с большим числом первые клетки могут быть только низкими зданиями. Запишите эти ограничения пометками.
  4. Потом заполняйте строки и столбцы как в судоку: каждая высота по одному разу.

Приёмы шаг за шагом

Число 1 и число 4

1 значит, что видно только одно здание. Так бывает, только если самое высокое здание стоит прямо перед числом и закрывает все остальные. Поэтому первая клетка — самая большая высота, здесь 4. Число напротив, равное размеру поля, значит, что видны все здания. Это возможно, только если они растут по одному шагу: 1, 2, 3, 4.

4123414
Число 1: первой стоит 4. Число 4: строка растёт 1, 2, 3, 4.

Низкие здания рядом с большим числом

Число 3 у строки из четырёх клеток значит, что должны быть видны три здания. Если бы в первой клетке стояла 4, вы увидели бы только одно, а если бы 3 — самое большее два. Значит, в первой клетке 1 или 2, а во второй не больше 3. Правило такое: чем больше число, тем ниже должны быть здания рядом с ним.

12123123412343
При 3 слева в первой клетке 1 или 2, а во второй не больше 3.

Одно место для высоты

Куда можно поставить 4 в верхней строке? Не в первую клетку: число 2 говорит, что видно два здания, а четвёрка впереди закрыла бы всё. Не во вторую и не в третью, потому что в их столбцах уже есть 4. Остаётся только последняя клетка. Спрашивать, куда может встать высота, часто быстрее, чем спрашивать, что может быть в клетке.

4442
Число и две четвёрки внизу оставляют четвёрке одно место.

Посчитайте здания

Число 2 сверху у правого столбца должно видеть ровно два здания. Тройка внизу уже стоит, поэтому в двух верхних клетках 1 и 2. Попробуйте оба порядка: 1, 2, 3 показывает три здания, это слишком много. 2, 1, 3 показывает два: двойку и тройку за ней. Значит, в верхней клетке 2. На больших полях делается то же самое: запишите несколько способов, как линия ещё может быть заполнена, и оставьте только те, что подходят числу.

232
Сверху два здания видно только при 2, 1, 3.

Два числа сразу

У этой строки с обеих сторон 2. Если бы 4 стояла с краю, с этой стороны вы увидели бы только одно здание, а не два. Значит, 4 стоит в одной из двух средних клеток, и с краёв её быть не может. Два числа у одной строки или столбца работают вместе и часто оставляют лишь один способ заполнить линию.

1231234123412322
По 2 с каждой стороны: 4 никогда не стоит с краю.

Частые ошибки

  • Считать закрытые здания. Здание видно, только если оно выше всех зданий перед ним. 2 1 3 показывает два здания, а не три.
  • Читать число не с той стороны. Число считает со своей стороны, глядя в сетку. Одна и та же строка может показывать 1 слева и 4 справа.
  • Повторить высоту. Как в судоку, каждая высота используется один раз в строке и один раз в столбце.
  • Верить полю без предупреждений. Приложение проверяет линию, только когда она заполнена, поэтому в пустом поле тоже нет предупреждений. Продолжайте, пока в каждой клетке не будет здания.

Вопросы и ответы

Что такое головоломка Небоскрёбы?

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

Почему я не вижу все здания?

Потому что высокое здание закрывает все более низкие за собой. Если смотреть вдоль строки, здание видно, только если оно выше всех зданий перед ним.

Что значит число 1?

Что самое высокое здание стоит прямо рядом с числом. Оно закрывает обзор на всё, что за ним.

С чего начать?

С единиц и самых больших чисел, потом с ограничений высоты рядом с большими числами. После этого заполняйте строки и столбцы по правилу, что каждая высота встречается один раз.

Какого размера бывают поля?

От 4×4 на лёгком уровне до 7×7 на экспертном, а на трудных полях чисел меньше.

Готовы играть?

Начинайте с единиц и больших чисел, держите низкие здания рядом с большими числами и считайте, сколько видит каждое число. Так строится любой город.