π
<-
Chat plein-écran
[^]

Explose le Gogol sur TI-83 Plus / TI-84

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Explose le Gogol sur TI-83 Plus / TI-84

Message non lude critor » 09 Nov 2012, 09:53

Les calculatrices TI-z80 ne calculent pas sur l'ensemble des nombres réels, mais sur la famille des nombres à 13 chiffres significatifs.

Voici une façon de s'en rendre compte:
Image

Dans le 2ème calcul effectué de gauche à droite, le nombre intermédiaire 1,0000000000001 à 14 chiffres significatifs est tronqué en 1,000000000000 ce qui nous donne bien faussement 1-1=0.

En fait, un nombre sur nos calculatrices est composé de:
  • une mantisse signée de 13 chiffres
  • un exposant de puissance de 10, entier signé de 2 chiffres

Historiquement, l'exposant de puissance de 10 peut donc aller de -99 à +99.

Le Gogol étant un nombre avec un 1 suivi de 100 zéros, soit 10100, il était impossible de l'atteindre et encore moins de le dépasser sur nos calculatrices. Notons que c'est une notion sans aucune application scientifique, puisqu'elle dépasse déjà le nombre de particules de l'Univers connu! :o



Mais en informatique, tout est basé sur des représentations binaires et donc des puissances de deux.
L'exposant de puissance de 10 est stocké en mémoire sur 1 octet, soit 8 bits permettant en théorie 28=256 valeurs différentes.
Or, de -99 à +99 il n'y a que 199 valeurs différentes - il y a donc de la place perdue en mémoire pour rien.





Il ne serait pas facile de récupérer cette place perdue en tant qu'espace libre, mais par contre thepenguin77, magicien des TI-z80 de la communauté TI anglophone, publie sur Omnimaga des patchs d'OS permettant aux nombres d'utiliser la totalité de l'octet réservé à leur exposant, avec désormais des valeurs allant de -127 à +127, soit 255 valeurs différentes! :bj:
Image


Nos TI-83 Plus et TI-84 explosent désormais le Gogol! :bj:



Le patch est disponible pour les OS suivants:
  • TI-83 Plus OS 1.19
  • TI-84 OS 2.43
  • TI-84 OS 2.53MP
  • TI-84 OS 2.55MP



Bons calculs avec votre TI-83 Plus / TI-84 améliorée! ;)




Lien:
archives_voir.php?id=8997
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41501
Images: 14719
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Explose le Gogol sur TI-83 Plus / TI-84

Message non lude nikitouzz » 09 Nov 2012, 09:55

super news :)

question : comment a t'il fait ?
Mes records personnels :
2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07 minutes

Image
Avatar de l’utilisateur
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 42.7%
 
Messages: 1016
Images: 1
Inscription: 16 Fév 2012, 18:39
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Fac de maths

Re: Explose le Gogol sur TI-83 Plus / TI-84

Message non lude Hayleia » 09 Nov 2012, 09:56

Vous êtes sûr que ça marche sur 83+ ? Thepenguin77 est connu pour ne travailler que sur les 84+ et le titre de son topic ne mentionne que les 84+. Calc84maniac m'a dit que vu qu'il y avait une version pour l'OS 1.19 ça devait marcher sur 83+ mais j'ai très pas envie d'essayer si ça risque de casser ma calculette :P

nikitouzz a écrit:question : comment a t'il fait ?

Non mais Thepenguin77 quoi :P
Tu veux aussi savoir comment il a fait zStart ? :P

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Re: Explose le Gogol sur TI-83 Plus / TI-84

Message non lude critor » 09 Nov 2012, 09:58

Habituellement, Thepenguin77 publie souvent des portages 1.19 de ses patchs d'OS TI-84 et je n'ai jamais eu de problème avec.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41501
Images: 14719
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Explose le Gogol sur TI-83 Plus / TI-84

Message non lude yatto » 09 Nov 2012, 11:56

Il est vachement fort !
Par contre, ça doit être affreusement lent pour calculer factorielle 84 ...
Quelqu'un peut la chronométrer pour nous dire combien temps la 83+ met à calculer 84!, pour qu'on se rende compte ?
Avatar de l’utilisateur
yattoPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 11.7%
 
Messages: 104
Images: 1
Inscription: 05 Oct 2011, 12:46
Localisation: IDF
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes - Mécatronique (1A)

Re: Explose le Gogol sur TI-83 Plus / TI-84

Message non lude Hayleia » 09 Nov 2012, 12:05

yatto a écrit:Il est vachement fort !

Apparemment tu n'utilises pas zStart. Sinon, tu aurais déjà dit ça avant et tu ne le dirais plus ici ;)

yatto a écrit:Par contre, ça doit être affreusement lent pour calculer factorielle 84 ...
Quelqu'un peut la chronométrer pour nous dire combien temps la 83+ met à calculer 84!, pour qu'on se rende compte ?

Je pense que la 84+ ne met pas moins de temps que la 83+ à calculer 84!. En tout cas sur ma 84+SE, il n'y a rien à chronométrer, c'est quasi instantané.

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

En ligne

Re: Explose le Gogol sur TI-83 Plus / TI-84

Message non lude noelnadal » 09 Nov 2012, 12:06

moi je calcule 124! sur ma 83+ :D
Avatar de l’utilisateur
noelnadalEcrivain
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 35.2%
 
Messages: 2252
Images: 0
Inscription: 10 Mar 2011, 00:00
Localisation: France, Melun (77)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: INRIA Paris
Twitter/X: nadalnoel
Facebook: noel.nadal1
GitHub: noelnadal

Re: Explose le Gogol sur TI-83 Plus / TI-84

Message non lude mdr1 » 09 Nov 2012, 12:12

J'avais déjà fait des expériences avec un exposant de 10 dépassant les bornes habituelles avec Calcsys, mais de là à faire un patch... chapeau. 0:]
Note : le patch consiste j'imagine à modifier la vérification de borne ?
Image ImageImage
Avatar de l’utilisateur
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 44%
 
Messages: 1083
Images: 12
Inscription: 28 Mar 2011, 00:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Je voyage toujours en première.

Re: Explose le Gogol sur TI-83 Plus / TI-84

Message non lude Hayleia » 09 Nov 2012, 12:42

mdr1 a écrit:Note : le patch consiste j'imagine à modifier la vérification de borne ?

Si tu veux plus d'infos,... http://www.omnimaga.org/index.php?topic ... #msg268597 :D

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Re: Explose le Gogol sur TI-83 Plus / TI-84

Message non lude Levak » 09 Nov 2012, 13:28

mdr1 a écrit:Note : le patch consiste j'imagine à modifier la vérification de borne ?


Oui, mais pas que :
But, in any case, I took off the bounds checking so that large numbers don't throw an ERR:OVERFLOW and modified the number parser to allow 3 digit numbers.


Mais en fait, c'est vraiment pas compliqué comme patch. La seule difficulté serait de savoir lire l'assembleur et d'avoir trouvé (par hasard ?) l'endroit où se situe la limitation.

De nombreux patchs de ce genre pourraient exister sur Nspire (il y en quelques uns, comme vPatch), sauf que rien qu'avec la taille de l'OS (compressé en plus) on peut facilement imager le fait de trouver la fonction qu'on veut par trouver une aiguille dans une grange.
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
Avatar de l’utilisateur
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 98.9%
 
Messages: 6414
Images: 22
Inscription: 27 Nov 2008, 00:00
Localisation: 0x1AACC355
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BAC+5: Epita (ING3)

Suivante

Retourner vers News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Qui est en ligne

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

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1681 utilisateurs:
>1667 invités
>8 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)