Connaissez-vous un langage qui gère les grands nombres ? - Divers - Programmation
Marsh Posté le 18-11-2002 à 00:45:28
Bon..bah merci, j'vais m'amuser avec lui demain alors  
 
 
Si vous en connaissez d'autres, hésitez pas à les dire 
Marsh Posté le 18-11-2002 à 00:47:26
ReplyMarsh Posté le 18-11-2002 à 00:50:33
Merci cherrytree, si j'ai du mal avec Python j'irais voir du côté de java qui m'est un peu plus familier 
Marsh Posté le 18-11-2002 à 01:04:33
| *syl* a écrit a écrit  : Merci cherrytree, si j'ai du mal avec Python j'irais voir du côté de java qui m'est un peu plus familier   | 
De rien !
Marsh Posté le 18-11-2002 à 07:36:02
BigInteger, ne prononcez pas ce nom !!! J'ai du travailler sur un projet fait pas un Consultant junior qui ignorait que int et long existait .... 
 
Résultat des trucs du genre BigInteger un = new BigInteger("1" ); 
 
etc .. partout dans le code 
Marsh Posté le 18-11-2002 à 16:34:28
| DarkLord a écrit a écrit  : BigInteger, ne prononcez pas ce nom !!! J'ai du travailler sur un projet fait pas un Consultant junior qui ignorait que int et long existait .... Résultat des trucs du genre BigInteger un = new BigInteger("1" ); etc .. partout dans le code   | 
![[:rofl] [:rofl]](https://forum-images.hardware.fr/images/perso/rofl.gif) 
 ![[:rofl] [:rofl]](https://forum-images.hardware.fr/images/perso/rofl.gif) énorme !
 énorme !
Marsh Posté le 18-11-2002 à 16:40:06
et qd je dis partout c'est partout hein  Il utilise ca pour la primary key des tables aussi ...
 Il utilise ca pour la primary key des tables aussi ...
Marsh Posté le 18-11-2002 à 16:44:58
| DarkLord a écrit a écrit  : et qd je dis partout c'est partout hein  Il utilise ca pour la primary key des tables aussi ... | 
 
	
Marsh Posté le 18-11-2002 à 16:47:02
| DarkLord a écrit a écrit  : et qd je dis partout c'est partout hein  Il utilise ca pour la primary key des tables aussi ... | 
  NON ! LE CON !
 NON ! LE CON ! ![[:rofl] [:rofl]](https://forum-images.hardware.fr/images/perso/rofl.gif)
Marsh Posté le 18-11-2002 à 17:59:50
| DarkLord a écrit a écrit  : BigInteger, ne prononcez pas ce nom !!! J'ai du travailler sur un projet fait pas un Consultant junior qui ignorait que int et long existait .... Résultat des trucs du genre BigInteger un = new BigInteger("1" ); etc .. partout dans le code   | 
![[:cupra] [:cupra]](https://forum-images.hardware.fr/images/perso/cupra.gif) 
 
 
 
(he, non, ct pas moi le mec hein qd meme)
Marsh Posté le 18-11-2002 à 18:08:13
| --greg-- a écrit a écrit  : (he, non, ct pas moi le mec hein qd meme) | 
 
 
sûr ? 
Marsh Posté le 18-11-2002 à 18:11:34
| antp a écrit a écrit  : sûr ?   | 
  
 
Marsh Posté le 18-11-2002 à 18:37:16
| lorill a écrit a écrit  : et sinon en C y'a gmp mais j'ai pas encore testé sous windows. | 
Wé, j'avais essayé de l'installer mais sans succés !  
  
 
J'remercie encore kristoph de m'avoir dirigé vers python, ça me plait bien comme langage de script, je vais sûrement approfondir ma connaissance de ce langage, dommage qu'il soit pas compilable d'après ce que j'ai lu 
Marsh Posté le 18-11-2002 à 18:39:12
| *syl* a écrit a écrit  : dommage qu'il soit pas compilable d'après ce que j'ai lu   | 
 
pas vraiment compilable, mais si ton but c'est de faire un exe, y'a py2exe qui marche bien. 
 
sinon pour gmp j'ai trouvé ca : 
http://www.swox.com/list-archives/ [...] 00434.html
Marsh Posté le 18-11-2002 à 18:45:50
Pour py2exe je  connaissais déjà, faut dire que ça va vite de lire les topics traitant de python sur ce forum !  
 
 
Et pour gmp, y'est trop tard, j'ai résolu mon pb avec python mais ton lien me servira peut-être plus tard, sait-on jamais  
 
 
  
 
Marsh Posté le 18-11-2002 à 20:28:39
c pour calculer quoi avec tes grands nombres ? et quand tu dis grands c combien de chiffres pour toi ?
Marsh Posté le 18-11-2002 à 20:56:23
| reglisse a écrit a écrit  : c pour calculer quoi avec tes grands nombres ? et quand tu dis grands c combien de chiffres pour toi ? | 
Je sais pas si ça va répondre à ta question, mais bien souvent l'utilisation des grands entiers est liée à la création de clés de cryptage. On utilise par exemple des entiers longs de 128bits pour l'algorithme DSA.
Marsh Posté le 18-11-2002 à 21:08:08
| Cherrytree a écrit a écrit  : Je sais pas si ça va répondre à ta question, mais bien souvent l'utilisation des grands entiers est liée à la création de clés de cryptage. On utilise par exemple des entiers longs de 128bits pour l'algorithme DSA. | 
128bits ça fait des nombres de 38 chiffres non ?  
c pas beaucoup...
Marsh Posté le 18-11-2002 à 21:09:44
Dans mon cas les nombres étaient de cette longueur là : 
| Citation : 3878968454388325633701916308325905312082127714646245106160597214895550139044037097010822916462210669479293452858882973813483102008954982940361430156911478938364216563944106910214505634133706558656238254656700712525929903854933813928836378347518908762970712033337052923107693008518093849801803847813996748881765554653788291644268912980384613778969021502293082475666346224923071883324803280375039130352903304505842701147635242270210934637699104006714174883298422891491273104054328753298044273676822977244987749874555691907703880637046832794811358973739993110106219308149018570815397854379195305617510761053075688783766033667355445258844886241619210553457493675897849027988234351023599844663934853256411952221859563060475364645470760330902420806382584929156452876291575759142343809142302917491088984155209854432486594079793571316841692868039545309545388698114665082066862897420639323438488465240988742395873801976993820317174208932265468879364002630797780058759129671389634214252579116872755600360311370547754724604639987588046985178408674382863125 | 
 
 
Marsh Posté le 18-11-2002 à 21:12:03
| reglisse a écrit a écrit  : 128bits ça fait des nombres de 38 chiffres non ? c pas beaucoup... | 
128 bits ça fait 39 chiffres pas 38 
Marsh Posté le 18-11-2002 à 21:12:25
| *syl* a écrit a écrit  : 128 bits ça fait 39 chiffres pas 38   | 
c vrai   
 
Marsh Posté le 18-11-2002 à 21:41:53
pour tout vous dire c une partie du 300000 eme terme de la suite de fibonacci   .. on calcul se qu'on peut
 .. on calcul se qu'on peut
Marsh Posté le 18-11-2002 à 22:17:19
| *syl* a écrit a écrit  : Dans mon cas les nombres étaient de cette longueur là : 
   | 
voyons voir : 
 
3 878 968 454 
388 325 633 701 916 308 325 905 312 082 127 714 646 245 106 
160 597 214 895 550 139 044 037 097 010 822 916 462 210 669 
479 293 452 858 882 973 813 483 102 008 954 982 940 361 430 
156 911 478 938 364 216 563 944 106 910 214 505 634 133 706 
558 656 238 254 656 700 712 525 929 903 854 933 813 928 836 
378 347 518 908 762 970 712 033 337 052 923 107 693 008 518 
093 849 801 803 847 813 996 748 881 765 554 653 788 291 644 
268 912 980 384 613 778 969 021 502 293 082 475 666 346 224 
923 071 883 324 803 280 375 039 130 352 903 304 505 842 701 
147 635 242 270 210 934 637 699 104 006 714 174 883 298 422 
891 491 273 104 054 328 753 298 044 273 676 822 977 244 987 
749 874 555 691 907 703 880 637 046 832 794 811 358 973 739 
993 110 106 219 308 149 018 570 815 397 854 379 195 305 617 
510 761 053 075 688 783 766 033 667 355 445 258 844 886 241 
619 210 553 457 493 675 897 849 027 988 234 351 023 599 844 
663 934 853 256 411 952 221 859 563 060 475 364 645 470 760 
330 902 420 806 382 584 929 156 452 876 291 575 759 142 343 
809 142 302 917 491 088 984 155 209 854 432 486 594 079 793 
571 316 841 692 868 039 545 309 545 388 698 114 665 082 066 
862 897 420 639 323 438 488 465 240 988 742 395 873 801 976 
993 820 317 174 208 932 265 468 879 364 002 630 797 780 058 
759 129 671 389 634 214 252 579 116 872 755 600 360 311 370 
547 754 724 604 639 987 588 046 985 178 408 674 382 863 125 
 
ça ressemble  
 
Marsh Posté le 18-11-2002 à 22:19:46
Vous devriez arreter je sens que vous allez vous faire jeter ! 
Marsh Posté le 18-11-2002 à 22:22:03
bah c pas sa faute c moi je vois pas en quoi ça gene .. mais bon si il faut je suprime mes posts
Marsh Posté le 18-11-2002 à 22:25:03
tu sais ca na rien de mechant. 
mais si les posts ont pour bu d etre lu et relu pour "aider" (enfin c est comme ca que je vosi ce forum) et bien autant que les posts ai de l interet. 
t es pas d accord ? 
Moi aussi ca me gene pas "trop" mais bon attendre que mon navigateur affiche autre chose que des chiffres c est lourd a force !
Marsh Posté le 18-11-2002 à 22:27:21
ok j'ai viré le plus grand mais bon ct quand la 300000 eme valeur de la suite de fibonacci ct pas que des chiffres   
 
Marsh Posté le 18-11-2002 à 22:31:00
Fallait pas te sentir obliger. 
bien il est tard, bonne nuit a toutes et a tous. (21h27 heure locale)
Marsh Posté le 18-11-2002 à 22:47:05
| KrzAramis a écrit a écrit  : Vous devriez arreter je sens que vous allez vous faire jeter !   | 
 
 
on n'est pas sur developpez.com 
Marsh Posté le 18-11-2002 à 00:02:50
Slt !
 
 

Voilà, je cherche un langage permettant de gérer les grands nombres compilable sous Windows..
J'ai essayé différentes libs pour C/C++ de gestion de grands nombres mais j'ai un peu de mal à les faire fonctionner sous Windows et vu que j'ai pas envie d'écrire ma classe pour les gérer, je cherche un langage les gérant d'office
A vos claviers !