Une histoire de "mod" ...

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
jeffrey_17
Messages: 1
Enregistré le: 27 Nov 2008, 00:17

une histoire de "mod" ...

par jeffrey_17 » 27 Nov 2008, 00:27

Bonsoir, j'aime bien les maths mais j'y comprends pas souvent grand chose et pourtant ça me déplait pas ! Mon soucis du jour :

Résoudre : 71d mod 1008 = 1
Bon j'ai souvent besoin de traduire en français pour comprendre quelques miettes : un nombre que si je le divise par 1008, il me restera 1. jusque là je pense que j'ai pas tout faux :we: Mais après bah je sais rien faire pour la résoudre sauf en déduire une autre écriture possible (qu'on m'a fait remarquer):
71d = 1008 * K + 1

Donc laquelle est-il plus facile de résoudre? si oui comment faut-il faire (méthode générale quelque soit les nombre, car après je veux coder ça dans un programme en vb.net) Merci de vos réponses !



legeniedesalpages
Membre Irrationnel
Messages: 1512
Enregistré le: 16 Mai 2007, 22:40

par legeniedesalpages » 27 Nov 2008, 01:14

Bonsoir,

l'algorithme étendu d'Euclide te donne un K et un d qui marche. Avec tu peux trouver les autres solutions.

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 27 Nov 2008, 01:22

Salut,

on peut utiliser la propr a=kb+r
c=a/b
c=partie entiere de c
r=a-c*b

qui nous donne
a=r[b]
Mais bon, si t'as droit au modulo faut pas se priver :p

S'il s'agit de résoudre a,d=1[b] avec a connu et d un chiffre qu'on lui appose,
on peut tester pour tous les d, si on trouve r =1.
On peut, sinon tenter ca :
a_1=r_1[b]
a_2=r_2[b]
donne
a_1+a_2=r_1+r_2[b]
Connaissant a_1(a), on peut connaitre r_1.
Il faudra donc que d=r_1+( (b-r_1)+1), ce qui permet je pense de trouver d sans force brute :)
la vie est une fête :)

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 64 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite