Algoritmul, pas cu pas
Gândește-te ce înseamnă „intervalele să fie toate distincte". Intervalul se schimbă față de doar când împinge minimul mai jos sau maximul mai sus. Dacă pică strict între minimul și maximul de până atunci, intervalul rămâne neschimbat și avem un duplicat — deci șirul nu e cromatic. Concluzia: fiecare element nou (după primul) trebuie să fie un minim nou sau un maxim nou.