Kolam Tiles hub

Lab / Kolam Tiles

Slide to a New Kolam

Move tiles through the open cell while preserving a correct square kolam, and watch the orbit invariant.

Technology
React · TypeScript · SVG
Maturity
Beta
Last tested
2026-07-29

Objective Reach a different correct kolam through legal fifteen-puzzle moves.

Sandbox 02

Slide to a new kolam

How to play: select any highlighted tile beside the open space. The tile moves into that space. Reach a different correct configuration while watching the exact distance indicator.

15-puzzle board

0moves10steps to next configuration
Choose an orbit

ε\varepsilon value

ε(X)\varepsilon(X)+1Invariant under every legal slide
How this value is computed

Read the sixteen entries row by row, counting the empty cell as 0000. If NN is the inversion count and the empty cell is at (a0,b0)(a_0,b_0), then ε(X)=(1)N+a0+b0\varepsilon(X)=(-1)^{N+a_0+b_0}.

N
60
(a0,b0)(a_0,b_0)
(1,1)
Exponent
62 · even

A correct configuration is ready. Move a tile beside the empty cell.

KolamsFifteen puzzleInvariants

Reading preferences

Display settings

Choose a comfortable text size and page theme. Preferences are stored only on this device.

Text size
Theme

Medium text · Light theme

On this device