Небоскрёбы (Skyscrapers) — это головоломка по расстановке зданий. В отличие от других логических головоломок, Skyscrapers решаются путем размещения зданий в сетке таким образом, чтобы количество видимых зданий, если смотреть со стороны каждой подсказки, было равно значению подсказки.
Головоломки с небоскребами бывают разных размеров и варьируются от очень простых до чрезвычайно сложных, на решение которых уходит от пяти минут до нескольких часов. Однако, если вы допустите одну ошибку, то позже, по мере приближения к решению, вы обнаружите, что застряли…
Каждая головоломка состоит из сетки NxN с некоторыми подсказками по сторонам. Цель состоит в том, чтобы разместить небоскреб в каждом квадрате с высотой от 1 до N, так, чтобы никакие два небоскреба в ряду или столбце не имели одинакового количества этажей. Кроме того, количество видимых небоскребов, если смотреть со стороны каждой подсказки, равно значению подсказки. Обратите внимание, что более высокие небоскребы закрывают вид на более низкие небоскребы, расположенные позади них.
Здесь представлена 3D-схема того, как будет выглядеть головоломка, если смотреть с самолета. Блоки — это городские небоскребы, а подсказки указывают, сколько из них видно, если смотреть с этого направления. С помощью этой схемы становится ясно, как более низкие небоскребы скрываются за более высокими.