Forum

Catégorie : Discussions générales
Forum : Articles
Vues : 3636
Réponses : 18
Type : discussion
Etat : réponses autorisées

[ASTUCE] Faire planter sa calto en basic (82 stats)

Stupid le 28/04/2007 à 15:50
il suffit de rentrer a ligne:

:BinAleat(1000000000,0

pour etre obligé de sortir les piles ou attendre quelques jours et adieu la mémoire parce que l'option on est désactivé!!!
mad67 le 19/06/2007 à 18:29
comme je l'ai dit sa c'est un beau virus
webmaster le 08/07/2007 à 01:49
Non, ce n'est pas un virus à proprement parlé car il ne se reproduit pas...
Ca serait plutôt une exploitation malveillante d'une erreur.

@+ Le Webmaster beer.gif
mad67 le 09/07/2007 à 07:49
oui et sa marche dans binaletaoire(9e9,0)
unknow le 09/07/2007 à 12:03
ba essaye et t'aura rapidement la reponse
mad67 le 10/07/2007 à 08:57
j'ai essaye sur vti et sa marche sa la fait planter
alexvire le 08/06/2009 à 18:03
J'ai essayé sur la calculatrice d'un copain, une Ti-83 Plus et ça marche, par contre le code est:
Code
randbin(1000000000,0
Ev3rdr3am le 15/08/2009 à 21:51
oui le code est changé car la ti82stats.fr est en français, c'est donc juste une traduction et non pas une erreur du posteur précédent
KillerMapper le 01/09/2009 à 11:43
J'espère que ton copain était d'accord :-°
F-BVXT le 16/06/2012 à 14:33
Comme un idiot j'ai essayé pour voir ce que ça faisait... Donc ATTENTION, cette manipulation supprime toute la mémoire !

Donc, pour ceux qui n'aurait pas transféré leurs programmes sur leur ordinateur je vous le déclare, oui je vous le répète, car le clairon redit ce que dit la trompette (euh non là je m'emballe godgrace.gif ) N'ESSAYEZ PAS CETTE MANIPULATION !
Persalteas le 16/06/2012 à 14:36
Euh, a ton avis, c'était pour quoi le titre de ce topic ?

ça a été dit plus haut: le seul moyen de l'arrêter est de lui enlever les piles, donc perdre toute sa mémoire.

Désolé pour toi, FBVXT... cry.gif
F-BVXT le 16/06/2012 à 14:39
Oui enfin, j'avais déjà enlevé les piles sans que ça efface toute la mémoire...
Persalteas le 16/06/2012 à 14:43
Si la calculette est en train de réfléchir et que tu enlèves les piles, ça efface. Si elle ne réfléchit pas, ça fait rien.
F-BVXT le 16/06/2012 à 14:48
Et la pile "de secours" au lithium est pas censé résoudre ce problème ?
Apparemment non, mais à quoi elle sert alors ?
Persalteas le 16/06/2012 à 16:18
Non, la pile au lithium sert a ne pas perdre ta mémoire justement quand tu enlèves les piles pour les changer (TI éteinte, ou au minimum au repos).


C'est normal que la mémoire s'efface: si tu interromps brusquement (en enlevant une pile) une opération en cours sur la TI (TI qui réfléchit, indicateur qui tourne en haut a droite de l'écran), c'est comme si tu éxécutais un code en assembleur mais en le coupant a la moitié.

En gros, c'est susceptible de créer de gros problèmes. Pour éviter tout dommage définitif a la RAM de la TI, elle se réinitialise, et se vide donc.
sandro le 17/06/2012 à 10:12
pour ceux qui veulent tester,mettez quelque-chose de PETIT à la place de 9e9 : avec 100 par example c'est rapide.
Par contre si vous voullez assimiler la durée à l'infinit, mettez e99, il y en a pour plus de 10^60 années!

Sinon, je crois (pas sur) qu'à partir de la ti83+, on peut intérompre avec [On].

En fait, le seul "bug" est que l'on ne puisse pas interrompre le calcul. sinon, la durée très longue est normal : l'instruction BinAléat(A,B tire A nombres aléatoires binaires (0 ou 1) avec une probabilité de sortie du 1 de B en effectuant au fur et à mesure la somme des résultats. Il est donc logique que la durée soit environt proportionnele à A.

Donc dans le cas de A=e99, un comptant 1 clock par nombre aléatoire et un par somme (ce qui est loin d'être le cas, une seule istruction assembleur dépassant (presque?) toujours les 4). On a donc, à 6MHz 3*10^6 instructions par seconde soit 3*10^6*60*60*24*365.25=9.5*10^13
Donc il faut plus de A*10^-14 ans, c'est à dire, pour A=10^99, plus de 10^85 ans
Autrement dit, la voie lacté à de bonne chance d'avoir disparut avant (sans parler des bateries qui lachent ou de la ti qui rend l'âme.

Par contre, en soit on ne pert pas la mémoire, c'est juste qu'on ne peut rien faire pour l'arreter à part sortir les piles (perte de mémoire) ou d'attendtre que ça finnisse (dépand de A).

Sandro
linkakro le 17/06/2012 à 11:30
Je confirme que le "bug" est corrigé sur la 83plusSE (os1.19), mais pas sur la 83plus normale ni avant.

Sans même calculer la durée des opérations, sachons simplement que certaines opérations sont bien trop longues pour notre échelle de temps, et que les opérations ne peuvent être interrompues logiciellement sur ti82/82stat/82statfr.
Et ensuite rappelons que l'interruption électrique d'une opération corromp la ram et que la calculatrice se préserve en supprimant sa memoire.
Persalteas le 17/06/2012 à 15:22
Citation
Je confirme que le "bug" est corrigé sur la 83plusSE (os1.19), mais pas sur la 83plus normale ni avant.


testé sur émulateur ?
linkakro le 17/06/2012 à 17:03
Oui. J'ai testé avec VTI et Wabbitemu.