Page 1 sur 1

question mathématique

Posté : 27 juil. 2010, 11:01
par telnes
bonjour

si on a N nombre n1,n2,n3 ...nz
quelle est la condition pour que la somme de 2 ou N nombre présent ne soit pas égale à un nombre n présent

exemple

1+2+3+4 => pas bon car 1+2 = 3 et 3 est déjà dans présent

1+10+100 => ok car on n'arrive pas à refaire un nombre présent avec la somme de 2 ou plus nombre présent :)

je regarde du côté des nombres premiers.

si quelqu'un à une idée ?

++

Re: question mathématique

Posté : 27 juil. 2010, 11:13
par macgawel
Bonjour.

1. Quel est le rapport avec PHP ?

2. Quel est l'objectif, au juste ?

3. Il te faut une condition minimum ou la condition ?

A vue de nez, je dirais que pour X nombres, prendre N(1) = 1 et N(i) = N(i-1) + X + 1 devrait fonctionner.
Exemple :
Pour 5 nombres, on prend 1, 7, 13, 18, 24.

Re: question mathématique

Posté : 27 juil. 2010, 11:47
par telnes
hello

ca m'a l'air pas mal comme formule je vais tester :)

merci
++

Re: question mathématique

Posté : 27 juil. 2010, 11:55
par macgawel
Ca ne répond pas à la question (juste par curiosité :oops: ) : quel est l'objectif ?

Re: question mathématique

Posté : 27 juil. 2010, 12:18
par telnes
c'est pour faire un système de captcha, ou je construit une figure avec des carrés noirs et il faut refaire l'image en cliquant sur des div (affiche ou mask des div en noir et en blanc) et donc je cherche une solution simple pour comparer la figure créer et les div cliqué (selectionné)

http://imageshare.web.id/viewer.php?fil ... ygfp2h.jpg
http://imageshare.web.id/viewer.php?fil ... qi2vz0.jpg

Re: question mathématique

Posté : 27 juil. 2010, 13:20
par macgawel
Et utiliser les puissances de 2 ?

Parce qu'en gros, ça revient à 0 (blanc) ou 1 (noir) => Binaire. Et le binaire, l'ordinateur maîtrise !
Du coup, on peut même éventuellement associer à une image un nombre unique (suivant son nombre de carrés).

Re: question mathématique

Posté : 27 juil. 2010, 13:41
par telnes
oui mais alors il faut faire attention à l'ordre des données :)

mais il y a plein de solution