Le Forum de TI-BANK.fr
Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
AccueilPortailCalendrierFAQRechercherS’enregistrerConnexion
 

problème mathématique

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
ProgVal
Animateur
Animateur


Sexe:MasculinViergeCoq
Age : 14
Inscrit le : 05 Juil 2007
Messages : 2232
Localisation : Pas devant l'ordi
Calculatrice : TI-92+ et V200
Classe : Seconde ISI + PCL


Impureté:
-13/450  (-13/450)
Dernière note en maths:

MessageSujet: problème mathématique   Dim 27 Avr - 15:47

Bonjour,

Tous les nombres sont des entiers
p = premier (impair)
q = premier (impair)
t = (p-1)(q-1) (non premier)(pair)
e = premier
PGCD(e;t)=1 (en clair, e et t sont premier entre eux)
e>t
d = pair
(d*e-1) multiple de t

Trouver la valeur de d, en fonction de e, p et q.

Merci d'avance,
Prog.Val

PS: les plus perspicaces auront compris que je travaille sur un système de cryptage RSA...
_________________
Salut Invité.
Ta dernière visite date du .
Tu as posté 0 messages.
Le forum compte 59258 messages et 3630 sujets.


Dernière édition par ProgVal le Mar 29 Avr - 16:47, édité 1 fois
Revenir en haut Aller en bas
Bisam
Elite
Elite


Sexe:MasculinBalanceSerpent
Age : 30
Inscrit le : 12 Mar 2008
Messages : 257
Localisation : Lyon
Calculatrice : Voyage 200 + TI 92 (vieille de 12 ans !)
Classe : Prof de Maths Sup


Impureté:
26/450  (26/450)
Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000

MessageSujet: Re: problème mathématique   Dim 27 Avr - 18:24

Je ne comprends pas bien ce que tu cherches...
Si c'est résoudre cette équation du premier degré qui te pose problème, j'ai des doutes sur ta réussite au brevet.

Alors précise quelles sont les données connues et les inconnues et on pourra peut-être t'aider.
Revenir en haut Aller en bas
ProgVal
Animateur
Animateur


Sexe:MasculinViergeCoq
Age : 14
Inscrit le : 05 Juil 2007
Messages : 2232
Localisation : Pas devant l'ordi
Calculatrice : TI-92+ et V200
Classe : Seconde ISI + PCL


Impureté:
-13/450  (-13/450)
Dernière note en maths:

MessageSujet: Re: problème mathématique   Mar 29 Avr - 16:50

Légère édition.

"(d*e-1) multiple de t" est une équation?

Ce que je cherche est la plus petite valeur possible de d en fonction de
-p, q, et e
OU
-t et e

Es-tu sûr que c'est facile? J'ai déjà demandé à quelques personnes... qui ont abandonné...

EDIT: Je viens de trouver ça:

Citation:
l'exposant inverse de E (modulo t)(calcul a l'aide de l'algorithme d'Euclide etendu).
Quelqu'un peut m'expliquer?
_________________
Salut Invité.
Ta dernière visite date du .
Tu as posté 0 messages.
Le forum compte 59258 messages et 3630 sujets.
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
Age : 17
Inscrit le : 19 Déc 2005
Messages : 9409
Localisation : quelque part en France...
Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Classe : Terminale S spé maths


Impureté:
-9/500  (-9/500)
Dernière note en maths: 13/20

MessageSujet: Re: problème mathématique   Mar 29 Avr - 17:25

ProgVal a écrit:
Légère édition.

"(d*e-1) multiple de t" est une équation?


bah tu peux dire (d*e-1)=k*t avec k entier relatif
_________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed>
Revenir en haut Aller en bas
ProgVal
Animateur
Animateur


Sexe:MasculinViergeCoq
Age : 14
Inscrit le : 05 Juil 2007
Messages : 2232
Localisation : Pas devant l'ordi
Calculatrice : TI-92+ et V200
Classe : Seconde ISI + PCL


Impureté:
-13/450  (-13/450)
Dernière note en maths:

MessageSujet: Re: problème mathématique   Jeu 1 Mai - 12:33

pas bête. Le problème, c'est qu'il n'existe pas de solveur d'équation sur la TI qui me permettrai de faire ça...
_________________
Salut Invité.
Ta dernière visite date du .
Tu as posté 0 messages.
Le forum compte 59258 messages et 3630 sujets.
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
Age : 24
Inscrit le : 07 Sep 2004
Messages : 9916
Localisation : Orléans
Calculatrice : Voyage 200 & TI-Nspire CAS
Classe : Prof de Maths


Impureté:
56/450  (56/450)
Dernière note en maths: -/20

MessageSujet: Re: problème mathématique   Jeu 1 Mai - 13:26

??
_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
Age : 17
Inscrit le : 19 Déc 2005
Messages : 9409
Localisation : quelque part en France...
Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Classe : Terminale S spé maths


Impureté:
-9/500  (-9/500)
Dernière note en maths: 13/20

MessageSujet: Re: problème mathématique   Jeu 1 Mai - 20:01

euh +1
_________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed>
Revenir en haut Aller en bas
Bisam
Elite
Elite


Sexe:MasculinBalanceSerpent
Age : 30
Inscrit le : 12 Mar 2008
Messages : 257
Localisation : Lyon
Calculatrice : Voyage 200 + TI 92 (vieille de 12 ans !)
Classe : Prof de Maths Sup


Impureté:
26/450  (26/450)
Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000

MessageSujet: Re: problème mathématique   Ven 2 Mai - 10:55

Si j'ai bien compris, tu connais 2 nombres premiers (différents de 2, je suppose pour que ce ne soit pas trop simple !) p et q et e (que tu dis être premier mais que je supposerai seulement premier avec t=(p-1)*(q-1) et tu cherches un entier d tel que d*e-1 soit multiple de t, c'est-à-dire tel que il existe un entier k tel que d*q-k*t=1.
Effectivement, cela revient à chercher des coefficients de Bézout par l'algorithme d'Euclide (algorithme étendu car l'algorithme classique ne donne que le pgcd).

Donc tu appliques l'algorithme d'Euclide étendu à e et t et tu en déduis les coefficients d et k donc le coefficient d que tu cherches.

Si tu y tiens, je pourrai te l'écrire.
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
Age : 24
Inscrit le : 07 Sep 2004
Messages : 9916
Localisation : Orléans
Calculatrice : Voyage 200 & TI-Nspire CAS
Classe : Prof de Maths


Impureté:
56/450  (56/450)
Dernière note en maths: -/20

MessageSujet: Re: problème mathématique   Ven 2 Mai - 11:10

ProgVal a écrit:
pas bête. Le problème, c'est qu'il n'existe pas de solveur d'équation sur la TI qui me permettrai de faire ça...

Et donc ya mon programme Bezout que tu donne les coeff de Bezout avec l'algo d'Euclide étendu.
_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
Age : 17
Inscrit le : 19 Déc 2005
Messages : 9409
Localisation : quelque part en France...
Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Classe : Terminale S spé maths


Impureté:
-9/500  (-9/500)
Dernière note en maths: 13/20

MessageSujet: Re: problème mathématique   Ven 2 Mai - 13:34

moi j'ai pas compris l'algo d'Euclide étendu, on nous l'a expliqué vite fait en classe, il faut "remonter" les équations
_________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed>
Revenir en haut Aller en bas
Bisam
Elite
Elite


Sexe:MasculinBalanceSerpent
Age : 30
Inscrit le : 12 Mar 2008
Messages : 257
Localisation : Lyon
Calculatrice : Voyage 200 + TI 92 (vieille de 12 ans !)
Classe : Prof de Maths Sup


Impureté:
26/450  (26/450)
Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000

MessageSujet: Re: problème mathématique   Ven 2 Mai - 13:50

Voici ce que ça donne sur un exemple :

On cherche les coeffs de Bezout de 32 et 27.
On écrit les divisions euclidiennes suivantes :
32=1*27+5
27=5*5+2
5=2*2+1

Donc 1=5-2*2=5-2*(27-5*5)=11*5-2*27=11*(32-1*27)-2*27=11*32-13*27

Par conséquent, on obtient : u=11 et v=-13 pour u*32+v*27=1

En fait, algorithmiquement, on peut aller plus vite qu'en remontant les calculs à l'aide des matrices notamment (même si leur utilisation n'est pas indispensable).
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
Age : 17
Inscrit le : 19 Déc 2005
Messages : 9409
Localisation : quelque part en France...
Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Classe : Terminale S spé maths


Impureté:
-9/500  (-9/500)
Dernière note en maths: 13/20

MessageSujet: Re: problème mathématique   Ven 2 Mai - 19:06

ah ok, en fait ça marche par substitution quoi
_________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed>
Revenir en haut Aller en bas
ProgVal
Animateur
Animateur


Sexe:MasculinViergeCoq
Age : 14
Inscrit le : 05 Juil 2007
Messages : 2232
Localisation : Pas devant l'ordi
Calculatrice : TI-92+ et V200
Classe : Seconde ISI + PCL


Impureté:
-13/450  (-13/450)
Dernière note en maths:

MessageSujet: Re: problème mathématique   Dim 4 Mai - 11:26

Bisam a écrit:
Si j'ai bien compris, tu connais 2 nombres premiers (différents de 2, je suppose pour que ce ne soit pas trop simple !) p et q et e (que tu dis être premier mais que je supposerai seulement premier avec t=(p-1)*(q-1) et tu cherches un entier d tel que d*e-1 soit multiple de t, c'est-à-dire tel que il existe un entier k tel que d*q-k*t=1.
Effectivement, cela revient à chercher des coefficients de Bézout par l'algorithme d'Euclide (algorithme étendu car l'algorithme classique ne donne que le pgcd).

Donc tu appliques l'algorithme d'Euclide étendu à e et t et tu en déduis les coefficients d et k donc le coefficient d que tu cherches.

Si tu y tiens, je pourrai te l'écrire.

C'est tout à fait exact. Dans la doc que j'ai lue, e est "les plus petit nombre premier supérieur à t, qui est premier avec t". Mais je viens de remarquer qu'il suffit de chercher le plus petit nombre premier supérieur à t.
Et pour l'algo, je l'ai en JavaScript:

Citation:
// Ce programme ne fonctionne qu'avec des entiers naturels
// demande les données à l'utilisateur et convertit les chaînes de caractères en entiers
var a = parseInt(prompt("Entrer un entier naturel a",0))
var b = parseInt(prompt("Entrer un entier naturel b",0))

// On sauvegarde les valeurs de a et b.
a0 = a;
b0 = b;

// Initialisations. On laisse invariant p*a0 + q*b0 = a et r*a0 + s*b0 = b.
p = 1; q = 0;
r = 0; s = 1;

// La boucle principale:
while (b != 0) {
c = a % b; //Modulo
quotient = Math.floor(a/b); //Javascript n'a pas d'opération de division entière.
a = b;
b = c;
nouveau_r = p - quotient * r; nouveau_s = q - quotient * s;
p = r; q = s;
r = nouveau_r; s = nouveau_s;
}

// Affiche le résultat.

alert("pgcd(" + a0 + "," + b0 + ")=" + p + "*" + a0 + "+(" + q + ")*" + b0 + "=" + a)

_________________
Salut Invité.
Ta dernière visite date du .
Tu as posté 0 messages.
Le forum compte 59258 messages et 3630 sujets.
Revenir en haut Aller en bas

problème mathématique

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TI68k :: Programmation-