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

Technique: Firing Range

Note: This article is currently unfinished.

Recommended reading: Skylining

There’s many ways we can think of the relationship between clues and lane peaks when skylining. One way I quite like is to visualise the clues firing ‘lasers’, and the lane peaks trying to find a ‘safe spot’ where they aren’t hit.

Laser Tag

As always, an example will probably explain the best. We’re going to find the lane peaks of this 5x5 puzzle, i.e. the 555-skyscrapers.

4342

Let’s start with the bottom row.

     
4342

It might already be obvious to you where the 555 should go, but bear with me.

Well, 555 blocks all skyscrapers behind it, so if we’re placing it as in the head cell of a lane, then the only clue that could be satisfied is the 111-clue. (Silhouette)

5
4342

If we place the 555 in front of the 444-clue, we definitely can’t see 4 skyscrapers.

So we can think of the clues as firing lasers which prohibit the lane peak from being in their column.

××××
××××
××××
××××
××××
4342

Remember, we’re only talking about the bottom row here.

Very vividly, there is only one safe column, and so that’s where the 555 must go.

5
4342

Of course, this isn’t really any different from pencilmarking the candidates for each head cell and then applying Sudoku-style deductions. We’d get the same result.

12123121234
4342

After pencilmarking, we can notice there’s only one cell left for the 555.

That’s normal, and this is an important idea to recognise – the same deduction can often be made in ‘different’ ways. Ultimately, they’re just different ways of abstracting upon the same fundamental logic.

Why even think of them differently then? Well, as humans, abstraction is very useful for us! They make spotting higher-level structure and logic much easier. In general, having multiple perspectives for the same thing can deepen your appreciation and intuition for it. It’s quite cool to see how all the different constraints interact and combine. You’ll become faster, more flexible, and most importantly, be able to recognise increasingly obscure deductions.

Advancing the Front Line

The use of this firing range analogy might become a bit more apparent once we consider the rows higher up.

    
    
    
    
5
4342

Of course, the clues don’t fire lasers indefinitely; then there couldn’t be a lane peak at all, which wouldn’t make sense.

The value of the clue is what tells us how far the laser travels. For a clue nnn, the first cell which could contain a lane peak is the nnnth cell of the lane.

Take this lane with a 444-clue. The laser travels 3 cells, so the first safe cell for the lane peak is the 4th cell.

4×××5

Applying this to all the columns, see the structure we obtain?

××
×××
×××5×
4342

The lasers themselves even look like skyscrapers! xD

Now what happens when we consider the next row above?

As before, the 333 and 444-clue lanes are off-limits, since a 555 would block those lanes and prevent the clue from being satisfiable.

××
×××  
×××5×
4342

The 4th column already has a 555, so it can’t go there either. The only safe place left is in the rightmost column.

××
××××5
×××5×
4342

TODO

The Lone Scout

The example above was a fairly trivial one. Let’s look at a less obvious case with a 6x6 Skyscrapers.

36
36
2
6
245

We’re going to try and find the lane peak (now the 666-skyscraper) in the 222-clue row.

36
36
2666666
6
245

As usual we can ignore the head cell (because of course, the 222-clue also fires its own laser!). The 666 already present in the 3rd column also eliminates that as an option.

36
36
2×6×666
6
245

This still leaves things fairly open. Now we turn our attention to the clues at the bottom. These are firing lasers upwards, which could restrict where our 666 can reside.

The 222-clue’s laser only spans 1 cell, so isn’t of concern.

36
36
26666
×6
245

However, the 444 and 555-clues fire lasers that do hit our 666.

36
×
××36
26666
××
6××
245

This means those cells aren’t safe, and the 666 can’t go in them.

36
36
26××6
6
245

Again, we could’ve noticed this by pencilmarking, but with these high clues, we often refrain from doing so because it creates a mess.

36
36
261234512346
1234123
612312
245

So many digits…

Usually, we might only pencilmark after we’ve found the lane peak in that column, particularly if it’s in the first possible cell (leading to a dense sequence).

So you might ask, but doesn’t that mean we could miss out on deductions by not pencilmarking, like we probably would have here?

Certainly, such is the nature of puzzle-solving! But more often that not, massive candidate sets are pretty useless for us, and can actively hinder spotting useful constraints by cluttering the grid.

This is exactly why all this abstract ‘lasers’ nonsense is helpful: it allows us to focus on the fundamental constraint behind those sequences (“The lane peak can’t come too early”) as opposed to the huge set of irrelevant candidates. With this abstraction, we can internally note the constraints in our mind very simply and apply them when needed, instead of committing to writing down a whole bunch of numbers.

See also: Recursion & Abstraction

In fact, this laser metaphor is pretty general, and is sort of how I think about Sudoku-style eliminations as well. Any time a skyscraper can’t go in a lane because it would conflict with a duplicate, or block a clue, you can visualise it as that duplicate or clue firing a laser at your skyscraper, which your skyscraper must dodge.

7××××××
×6
×
×××
×××××4
××××
×××××2
535

Sometimes, skyscraping can feel a bit like dodging lasers.

View on GitHub

Last updated 19 March 2026

Skyscraping by Sup#2.0

CC BY-SA 4.0