π
<-

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby 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
User avatar
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 42.7%
 
Posts: 1016
Images: 1
Joined: 16 Feb 2012, 18:39
Gender: Male
Calculator(s):
MyCalcs profile
Class: Fac de maths

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

Unread postby 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 wrote: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
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby 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 ?
User avatar
yattoPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 11.7%
 
Posts: 104
Images: 1
Joined: 05 Oct 2011, 12:46
Location: IDF
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes - Mécatronique (1A)

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

Unread postby Hayleia » 09 Nov 2012, 12:05

yatto wrote: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 wrote: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
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

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

Unread postby noelnadal » 09 Nov 2012, 12:06

moi je calcule 124! sur ma 83+ :D
User avatar
noelnadalEcrivain
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 37%
 
Posts: 2264
Images: 0
Joined: 10 Mar 2011, 00:00
Location: France, Melun (77)
Gender: Male
Calculator(s):
MyCalcs profile
Class: INRIA Paris
Twitter: nadalnoel
Facebook: noel.nadal1
GitHub: noelnadal

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

Unread postby 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
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 44%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Je voyage toujours en première.

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

Unread postby Hayleia » 09 Nov 2012, 12:42

mdr1 wrote: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
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

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

Unread postby Levak » 09 Nov 2012, 13:28

mdr1 wrote: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
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Next

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

Who is online

Users browsing this forum: ClaudeBot [spider] and 19 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
770 utilisateurs:
>719 invités
>43 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)