Oui
Aucune limite figée n'est fixée. Il est néanmoins primordial que la solution proposée puisse résoudre des grilles de 15 de côté dans une limite de temps raisonnable.
Non plus. Il y a au maximum autant de couleurs que de cases dans la grille, auquel cas la solution est triviale.
Les algorithmes concurrents s'affronteront 1 par 1 dans un arbre de tournoi. Chaque affrontement se fera sur plusieurs manches (dont le nombre sera déterminé par le nombre de participants). Pour chaque affrontement, le vainqueur sera :
- l'algorithme ayant réussi à donner une solution pour le plus grand nombre de grille dans le temps imparti ;
- l'algorithme avec le nombre de coups au total le plus faible ;
- l'algorithme choisi par les animateurs pour une des raisons suivantes, non exhaustives : son élégance, son charisme, sa finesse...
Sans garantie, les algorithmes tourneront tous sur une machine sans GPU, avec un CPU de la sorte :
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 39 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Vendor ID: GenuineIntel
Model name: 11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz
CPU family: 6
Model: 140
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
Stepping: 1
CPU(s) scaling MHz: 40%
CPU max MHz: 4800.0000
CPU min MHz: 400.0000
Absolument, tant que son utilisation est documentée, comme toute autre soumission.