Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
decomposition_en_facteurs_premiers [2009/01/09 12:38] tyrtamos |
decomposition_en_facteurs_premiers [2009/01/09 12:54] (Version actuelle) tyrtamos |
||
---|---|---|---|
Ligne 61: | Ligne 61: | ||
Bien que passant par un calcul systématique " | Bien que passant par un calcul systématique " | ||
- | facteurs(12345678901234567890) | + | <code python> |
+ | print facteurs(12345678901234567890) | ||
+ | [2, 3, 3, 5, 101, 3541, 3607, 3803, 27961] | ||
+ | </ | ||
+ | |||
+ | Résultat trouvé | ||
- | Autre exemple: factorisation d'un grand nombre composé de 2 grands | + | La rapidité du calcul dépend de la quantité des facteurs et de leur taille. Le temps le plus long étant obtenu, pour une taille donnée, |
<code python> | <code python> | ||
- | print facteurs(6082717798076598743) | + | print facteurs(6082717798076598743L) |
[1536921011, | [1536921011, | ||
+ | |||
+ | print facteurs(4403961009416440783L) | ||
+ | [1417259917, | ||
+ | |||
+ | print facteurs(1068903645797520007L) | ||
+ | [589884577, 1812055591L] | ||
+ | |||
+ | print facteurs(1036362964755146009L) | ||
+ | [373148107, 2777350187L] | ||
+ | |||
+ | print facteurs(433427761334691989L) | ||
+ | [220147591, 1968805379L] | ||
+ | |||
+ | print facteurs(2809239098183306821L) | ||
+ | [725122477, 3874158073L] | ||
</ | </ | ||
+ | |||
+ | Ce qui prend environ de 7 à 15 mn de calcul. | ||
Par contre, pour traiter des nombres de plusieurs centaines de chiffres comme on en trouve en cryptographie, | Par contre, pour traiter des nombres de plusieurs centaines de chiffres comme on en trouve en cryptographie, | ||
Ligne 95: | Ligne 117: | ||
\\ | \\ | ||
Vous pouvez tester la fonction facteurs(n) avec la Calculext ici: [[http:// | Vous pouvez tester la fonction facteurs(n) avec la Calculext ici: [[http:// | ||
+ | |||
+ | \\ | ||
+ | Amusez-vous bien! | ||
< | < |