Bonjour,
J'ai un set de variable pouvant chacun prendre une valeur de 1 à 9. J'aimerai savoir s'il est possible de vérifier facilement que chaque variable est différente (sans plusieurs dizaines de tests d'égalité des variables entre elles) via des relations arithmétique entre ces variables.
Par exemple, qqch du style :
i+j+k+l+m+n+o+p+q == 45 AND i*j*k*l*m*n*o*p*q == 362880
(ne fonctionne pas, ça laisse des doublons, exemple : {9, 9, 7, 5, 4, 4, 4, 2, 1}).
Ythio.
édit Océane : niveau modifié
J'ai oublié de préciser qu'il y a 9 variables, tous entiers naturels dans mon set. ai tel i [1;9], ai[1;0].
un set ai tel que i
à valeur dans [1;9], ai
à valeur dans [1;9]. On veut une (ou plusieurs reliées par des opérations booléennes) relation(s)(dans
) entre les ai tel que
! ai tel que i
à valeur dans [1;9], ai
à valeur dans [1;9]
a1 != a2 AND a1!= a3 AND a1!= a4 etc... a8!=a9 n'est pas une solution (trop long à tester).
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :