Skyscraping Notation Glossary
Walkthrough Foreword Primer Terminology The Game Plan Clueless
Techniques Guesswork, I’m Guessing? Skylining Pencilmarks Haven Couples Pinpoint Firing Range Recursion & Abstraction
Cases Silhouette Stairs Lighthouse Blockade Meet in the Middle Leap of Faith Slide Hideout High-Rise Middle Ground Higher-Rise Successor Outflanked
Showerthoughts The Discrete Difficulty of Size Satisfaction Imagination vs Guesswork Mistakes Nontriviality
Solutions 6x6: Hyperthetical 6x6: The Power of Sudoku 5x5: A Curious Crossways
Info Synopsis FAQ decoded Licence

Notation

Syntax for Skyscrapers

Across Skyscraping, I sometimes use a textual notation for lanes of a Skyscrapers puzzle. Since it is’t always practical to create a full diagram like this…

412345

…for every situation, this more efficient notation allows us to more efficiently discuss possibilities and deductions.

This page describes the syntax of this notation. It’s hopefully pretty self-explanatory!

Solved Cells

Take the following lane:

5123451

We notate this as:

5 | 1 2 3 4 5 | 1 ext{5 | 1 2 3 4 5 | 1}5 | 1 2 3 4 5 | 1

The vertical pipes “∣|∣” denote the edges of the grid, separating the skyscrapers from the clues.

Keep in mind, the direction of the ‘notated’ lane doesn’t need to be the same as in the original grid. If we were interested in looking right-to-left in the original lane, we would instead write it as:

1 | 5 4 3 2 1 | 5 ext{1 | 5 4 3 2 1 | 5}1 | 5 4 3 2 1 | 5

For consistency, the direction of interest will always be left-to-right. So when you see p | 1 2 3 ... | qp \text{ | 1 2 3 ... | }qp | 1 2 3 ... | q, that means we’re focusing on the ppp-clue.

The direction of the original lane is irrelevant – it very well could be a column!

3
2
3
1
4
1

Here, 1 | 4 1 3 2 | 3\text{1 | 4 1 3 2 | 3}1 | 4 1 3 2 | 3 means we’re looking up the column, while 3 | 2 3 1 4 | 1\text{3 | 2 3 1 4 | 1}3 | 2 3 1 4 | 1 means we’re looking down it.

Pencilmarks

For a lane with pencilmarks:

4122334512342

We notate this as:

4 | [12] [23] [34] 5 [1234] | 2 ext{4 | [12] [23] [34] 5 [1234] | 2}4 | [12] [23] [34] 5 [1234] | 2

We surround the candidates with square brackets “[][][]”.

Unsolved Cells

Too many pencilmarks gets a bit unwieldy, though. Sometimes, we may just want to ignore the candidates, if they’re not relevant to our current focus.

In this lane, we’re focusing on the 333-clue. What goes between the 555 and 444 isn’t currently of interest to us.

31223542

We notate this as:

3 | [12] [23] 5 _ 4 | 2 ext{3 | [12] [23] 5 _ 4 | 2}3 | [12] [23] 5 _ 4 | 2

We use underscore “_\__” to denote an unsolved cell without explicit candidates.

We’ll use this a lot in large puzzles where explicitly showing the candidates would otherwise be more distracting than helpful.

3456733

If things become especially dire, we might omit a whole bunch of cells at once with ellipsis “.........”. For the above lane, this would give 3 | 4 [56] 7 ... 3 | 3\text{3 | 4 [56] 7 ... 3 | 3}3 | 4 [56] 7 ... 3 | 3.

All this helps keep the notation clean and focused!

Half-Lane

If we don’t care what’s beyond the lane peak at all – though this is rare, since usually we need to consider the whole lane to perform deductions – we can just omit the rest:

3 | [12] [23] 5 ext{3 | [12] [23] 5}3 | [12] [23] 5

Sets

We often need to talk about a particular set of numbers.

35

In the above lane, we say we have used {35}\{35\}{35}, and have not used {124}\{124\}{124}.

We surround the numbers of interest in curly braces “{}\{\}{}”, to represent a set where order is irrelevant (we’ll usually sort it for clarity).

Peaks

Sometimes, we may talk about a specific chain of skyscrapers in a half-lane. Order does matter here, since we’re referring to the exact order the skyscrapers come in the puzzle.

324153

In the above lane, we say that we have placed (24153)(24153)(24153), and can see (245)(245)(245).

We surround the numbers of interest in rounded parentheses “()()()”, to represent an ordered list of skyscrapers.

()()() isn’t really ideal, but it’s kinda the best we’ve got since [][][] and {}\{\}{} are now taken lmao.

Notes

Throughout all the notation we omit commas “,,,” to keep the notation compact and efficient. Since we never look at Skyscrapers of double-digit sizes, we can safely assume each digit is one individual skyscraper.

View on GitHub

Last updated 7 April 2026

Skyscraping by Sup#2.0

CC BY-SA 4.0