The Towers of Hanoi: History, Legend, and Mathematics

The Puzzle That Has Captivated Minds for Over a Century

The Towers of Hanoi is one of the most elegant puzzles ever devised. Simple enough to explain in thirty seconds, deep enough to occupy mathematicians for a lifetime. Whether you are playing it for the first time or chasing a perfect run, understanding the story behind the puzzle makes every move feel a little more meaningful.

The Invention: Édouard Lucas, 1883

The Towers of Hanoi was invented by the French mathematician Édouard Lucas and introduced to the world in 1883.[1] Lucas was a number theorist with a gift for recreational mathematics. The kind of problems that are genuinely fun to think about but quietly contain serious mathematical depth.

He published the puzzle under the pseudonym N. Claus de Siam, which is an anagram of his own name, Lucas d'Amiens.[1] The puzzle was sold as a toy in France and quickly spread across Europe, becoming one of the most talked about mathematical curiosities of the late nineteenth century.

Lucas called it the Tower of Hanoi, naming it after the Vietnamese capital, though the puzzle has no historical connection to Vietnam.[5] The exotic name was part of the marketing. It gave the puzzle an air of mystery and ancient wisdom that made it more appealing to the Victorian imagination.

The Legend of the Tower of Brahma

In the great temple of Benares, beneath the dome which marks the center of the world, rests a brass plate in which are fixed three diamond needles. On one of these needles, at the creation, God placed sixty four disks of pure gold, the largest disk resting on the brass plate and the others getting smaller and smaller up to the top.

Day and night unceasingly, the priests of the temple transfer the disks from one diamond needle to another, following the eternal rules of the puzzle. Only one disk may be moved at a time, and no disk may ever be placed on top of a smaller one.

When the last move of the puzzle is completed, the tower will crumble and the world will end.

The legend was invented by Lucas as part of the puzzle's packaging.[1] But the mathematical truth embedded in it is real and genuinely unsettling.

With 64 disks, the minimum number of moves required to solve the puzzle is 2⁶⁴ minus 1, which equals 18,446,744,073,709,551,615 moves.[2] If the priests could complete one move per second, without ever stopping, without ever making a mistake, it would take them approximately 585 billion years to finish.

The current age of the universe is roughly 13.8 billion years.

The world is safe.

The Mathematics

The Towers of Hanoi is not just a curiosity. It is a window into some of the most important ideas in mathematics and computer science.[2]

The Minimum Move Formula

For a tower with n disks, the minimum number of moves required to solve the puzzle is always 2ⁿ minus 1.[2] This grows exponentially, which is why the puzzle becomes so dramatically harder with each additional disk.

DisksMinimum Moves
11
23
37
415
531
663
7127
8255
101,023
138,191

Recursion and Computer Science

The Towers of Hanoi is one of the classic examples used to teach recursion in computer science.[4] The idea that a problem can be solved by breaking it into smaller versions of the same problem.

The recursive solution to the puzzle with n disks works like this:

1 Move the top n minus 1 disks from the starting peg to the spare peg
2 Move the largest disk from the starting peg to the destination peg
3 Move the n minus 1 disks from the spare peg to the destination peg

Each of those steps is itself a smaller version of the same puzzle. This elegant self similarity is why the Towers of Hanoi appears in virtually every introductory computer science curriculum worldwide.[4]

The Connection to Binary Numbers

There is a beautiful hidden relationship between the Towers of Hanoi and binary numbers.[2] If you number the moves of an optimal solution starting from 1, the disk you should move on move number m is determined by the position of the rightmost 1 bit in the binary representation of m.

Move 1binary: 1move disk 1
Move 2binary: 10move disk 2
Move 3binary: 11move disk 1
Move 4binary: 100move disk 3
Move 5binary: 101move disk 1

This connection was discovered decades after Lucas invented the puzzle and reveals a mathematical depth that Lucas himself may not have anticipated.[2]

The Gray Code Connection

The optimal solution to the Towers of Hanoi traces out a Gray code.[3] A sequence of binary numbers in which each successive number differs from the previous one by exactly one bit. Gray codes are used in digital electronics, error correction, and signal processing. A children's puzzle from 1883 encodes a concept that would become fundamental to modern computing.

Why the Puzzle Endures

Most puzzles have a solution you find once and then forget. The Towers of Hanoi is different. Once you understand how it works, a new challenge emerges. Can you do it faster? Can you do it in the minimum number of moves? Can you hold the entire recursive structure in your mind and execute it without a single wasted move?

That question, can you achieve perfection, is what keeps players coming back. A perfect run requires not just knowing the solution but internalizing it deeply enough to execute it flawlessly under pressure.

The priests of Brahma have been at it for over a century in our imagination. You have a few minutes. The clock is running.

References

  1. Lucas, É. (1883). Récréations Mathématiques, Vol. 1. Paris: Gauthier-Villars.
  2. Hinz, A.M., Klavžar, S., Milutinović, U., & Petr, C. (2013). The Tower of Hanoi: Myths and Maths. Birkhäuser.
  3. Er, M.C. (1984). A General Algorithm for Finding a Shortest Path Between Two Configurations of the Tower of Hanoi Problem. Information Sciences, 34(3), 201-214.
  4. Knuth, D.E. (1997). The Art of Computer Programming, Vol. 1. Addison-Wesley.
  5. Tower of Hanoi. Wikipedia.

Ready to test yourself against one of history's most enduring puzzles?

Play Now →