Algoritmul, pas cu pas
Întâi „liniarizăm" matricea: parcurgerea snek (coloană cu coloană, de sus în jos) ne dă un singur șir. Pe acest șir, fiecare număr e ori Fibonacci, ori nu — așa că șirul se rupe natural în blocuri care alternează: un bloc de numere Fibonacci (îl notăm F), apoi un bloc de numere non-Fibonacci (N), apoi iar F, și tot așa.
Acum gândim ce ne permite o transformare. Putem transforma cel mult un singur bloc N (fiecare număr → cel mai apropiat Fibonacci). Dacă alegem să transformăm un bloc N, el devine integral Fibonacci și sudează blocul F din stânga lui cu blocul F din dreapta într-o singură secvență fibosnek lungă.