Je m'excuse, mais je ne comprend toujours pas..
J'ai bien l'impression que tu es parti avec "pourquoi faire simple alors qu'on peut faire compliqué"..
L'ensemble des cases du tableau est 256, je ne sais pas comment tu peux atteindre 331 776..
Il ne PEUT PAS y avoir 4 054 704 milieux..
Peut-être que si tu nous fournissais le pointeur sur le puzzle, ou les pièces, on pourrait essayer..
Mais là, il faut qu'on parte de ton hypothèse/pensée, et je pense que cette hypothèse/pensée est fausse.. ou abominablement compliquée..
Je ré-itère ma suggestion plus haut :
- 5 arbres à développer en parallèle, avec au max chacun 256/4 pièces / items
- pièces rangées par ordre lexicographique. au max 21 essais possibles par emplacement.
Mais bon, vu que je ne comprend pas ton raisonnement...
Quant à ton problème d'indexation, si tu as 8 variables qui prennent chacune 23 valeurs, ça tient sur 16 bits. Mais, si je reprend encore les caractères, FORCEMENT ton groupe de 2*2 sera caractérsé par une liste de 8 lettres, dans l'ordre N->E->S->O... Je ré_itérerais la suggestion d'un ordre lexicographique pour accélérer et limiter la recherche des autres blocs correspondants..
Partager