La lampe vague de couleur (colourwave) utilise un algorithme qui part d'une liste de nombre de 1 à n (ici 17) et transforme chaque rangée pour générer la suivante. Parce que 17 est impair, il faut 2n-1 permutations avant que la première rangée ne réapparaisse. Chaque case est ensuite colorée selon la parité du nombre qu'elle contient.
En ordonnant différemment la rangée de départ, on obtient différentes configurations d’une même série ordonnée par exemple, en prenant chaque deuxième élément, puis continuant de façon cyclique : 1, 3, 5, 7, 9, 11, 13, 15, 17, 2, 4, 6, 8.... Le choix du nombre premier est donc crucial, garantissant que chaque rangée contienne tous les nombres sans répétition.
Cette approche révèle des motifs cycliques et souligne la structure sous-jacente des nombres premiers, où chaque série conserve son identité tout en étant contenue dans les autres.
Comme le nombre utilisé est impair, les rebondissements latéraux alternes de rangées en rangées.