Un nouvel "addon" pour FBCroco est disponible sur mon WebDav (dossier FBCroco, fichier bigint_addon.zip) pour faire des calculs sur de grands nombres entiers.
Pour l'installer, décompactez simplement le fichier zip dans le répertoire d'installation de FBPano/FBCroco (en principe C:\FBPano). Acceptez de remplacer les anciens fichiers lorsque cela vous est proposé.
Les exemples et la documentation sont dans exemples\fbcroco\bigint. En raison du caractère optionnel de cet "addon", les exemples n'apparaissent pas dans la liste affichée par Ctrl-M. On peut toutefois les charger par Ctrl-O
Outre le fichier d'aide bigint.htm, la documentation comporte un extrait (mis à jour) d'un de mes anciens articles de "Panoramic Le Mag" (article.pdf)
Voici quelques exemples de ce que l'on peut faire avec cet "addon" :
- Code:
-
Nous avons reserve 8 nombres pouvant avoir jusqu'a 33748 chiffres chacun
(a) = 123456789
(b) = 1267650600228229401496703205376
(c) = 321262439140063306234432080960878256167
Division entiere : (q) = (c) \ (b) = 253431378
(r) = (c) mod (b) = 701696014513007325165421568039
Verification : (b) * (q) + (r) - (c) = 0
Approximation rationnelle : (c) / (b) ~ 253431378.55354055319870719581
------------------------------------------------------------------------
2^100 = 1267650600228229401496703205376
2^200 = 1606938044258990275541962092341162602522202993782792835301376
sqrt(2^200) = 1267650600228229401496703205376
50! = 30414093201713378043612608166064768844377641568960512000000000000
------------------------------------------------------------------------
Decomposition en facteurs premiers : Nombres aleatoires de 48 bits
227176657053423 = 3 * 7 * 11 * 983448731833
213350482043764 = 2^2 * 13 * 67 * 61237222171
252566096471930 = 2 * 5 * 43 * 743 * 790528957
241074667888732 = 2^2 * 59 * 131 * 947 * 8234141
182998772425417 = 13 * 2593 * 5428780813
200036113876393 = 200036113876393
202785696780473 = 343709 * 589992397
232486527115903 = 67 * 71 * 113 * 269 * 1607807
207030199458791 = 86201 * 2401714591
196440196557808 = 2^4 * 7 * 41 * 59 * 20051 * 36161