Salut à tous ! Je rencontre un petit problème j'espère pouvoir avoir de l'aide
Donc voila soit n, la taille d'une grille d'un sudoku. Donc pour une grille à 5 lignes et 5 colonnes,
n=5 .
Soit également : i,j,k , la triplette qui donne la valeur d'une cause .
Par exemple : 2,1,4 signifie qu'à la ligne 2, 1ère colonne, on a la valeur 4.
Le problème :
Mon objectif est de transformer la suite de triplette en variable unique, allant de 1 à n².
Autrement dit ( toujours pour n = 5) :
1,1,1 => 1
1,1,2 => 2
...
1,2,5 => 5
1,2,1 => 6
Afin d'établir cette relation, j'utilise la fonction suivante :
n²(i-1) + n(j-1) + k
Aucun soucis jusque là.
Le problème que je rencontre est de faire l'inverse, ce qui est apparemment impossible avec une fonction mathématique. Il me faudrait un algo.
L'objectif est donc par exemple :
On me donne l'entier "6", je dois retrouver = > 1,2,1.
C'est casse tête je sais :p , mais si quelqu'un a envie de se casser la tête bin ... merci d'avance !
Car je suis bloqué depuis plus de 2 jours pour trouver une solution ..
Partager