Binary search
Find one particle among 10^80 in about 266 yes or no questions, zooming from the cosmos to a single atom. Then think of a number and watch the same halving find it, or try to find mine.
address
cut the cosmos
The particle is hidden. Tap the bar to cut what is left anywhere you like; the universe says which side it is on. Halving every time is the best you can guarantee.
think of a number
The numbers
How it works
Every particle in the observable universe gets a number along a Hilbert curve, a line that folds back and forth to fill the whole sky without ever jumping. Because the numbers run in order through space, the first half of the numbers is one half of the sky, and so is every half of a half.
So you only need one question at a time: is its number in the upper half of what is left? Each yes or no throws away half of everything. After about 266 answers only one particle is left, and the answers, written as bits, are its address.
Shuffle the numbers and the trick dies: the lower half of the numbers is scattered everywhere, so a range of numbers says nothing about where to look. All that is left is checking particles one by one.
Doubling the size of the universe costs one more question, not twice the work.
Think of a number is the same search on a line. The page always guesses the middle of what is left, so each higher or lower throws away half, and the ladder zooms in one row per question. Turn it round and the page hides a number: every guess is scored in bits, where a perfect halving earns 1 and a guess outside the range you already knew earns nothing.