Avoir des programmes, c'est bien.
Ne plus en avoir, c'est mieux.
Votre défi est d'écrire un programme BASIC qui s'autodétruit.
Typiquement, l'ouput aura une forme du type (sur CAS):
La forme est généralement très libre. Si vous trouvez une solution partielle ou qui demande des manipulations tordues, ça peut compter aussi.
Ma solution n'est d'ailleurs pas générale.
Trucs déjà connus (pas de gloire pour de telles solutions):
-Utilisation de Lua (voir le post d'Adriweb)
J'ai testé ma solution sous l'OS 3.1 et 4.3. Il existe donc une solution qui marche sur le dernier OS.
[Mini Challenge #17] Autodestruction!
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 2955
- Images: 3
- Inscription: 10 Sep 2010, 00:00
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: [Mini Challenge #17] Autodestruction!
Effectivement, en Lua, c'est fort simple
En pur Basic, par contre...
Show/Hide spoilerAfficher/Masquer le spoiler
- Code: Tout sélectionner
function on.varChange()
timer.start(.5)
end
function on.timer()
math.eval("Delvar kaboum")
timer.stop()
end
var.monitor("zeflag")
- Code: Tout sélectionner
Define kaboum()=
Prgm
zeflag:=rand()
EndPrgm
En pur Basic, par contre...
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 14615
- Images: 1218
- Inscription: 01 Juin 2007, 00:00
- Localisation: France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Twitter/X: adriweb
- GitHub: adriweb
Re: [Mini Challenge #17] Autodestruction!
Excale a écrit:J'ai testé ma solution sous l'OS 3.1 et 4.3. Il existe donc une solution qui marche sur le dernier OS.
Ta solution marchait-elle déjà sur TI 68k ?
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Messages: 5665
- Inscription: 11 Mar 2008, 00:00
- Localisation: Lyon
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: [Mini Challenge #17] Autodestruction!
Bisam a écrit:Ta solution marchait-elle déjà sur TI 68k ?
Le principe peut-être. En pratique, non. Il n'y a déjà pas assez de RAM avec le dernier OS pour que ça marche sur une CX. Ça marche très bien sur le logiciel PC en revanche.
[Et ça vous fait un indice sur ma méthode]
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 2955
- Images: 3
- Inscription: 10 Sep 2010, 00:00
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: [Mini Challenge #17] Autodestruction!
J'ai essayé un dépassement de pile sur 68k... mais une fois l'erreur détectée, on ne peut pas réécrire dans la même pile pour faire oublier que le programme a été lancé.
La batterie de ma Nspire CX présente de gros signes de faiblesse... Elle ne tient pratiquement plus la charge ! Par conséquent, je ne m'en sers pratiquement plus.
La batterie de ma Nspire CX présente de gros signes de faiblesse... Elle ne tient pratiquement plus la charge ! Par conséquent, je ne m'en sers pratiquement plus.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Messages: 5665
- Inscription: 11 Mar 2008, 00:00
- Localisation: Lyon
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: [Mini Challenge #17] Autodestruction!
Si tu veux essayer des choses, je te conseille de le faire avec TINCS. De plus, ce sera bien plus rapide.
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 2955
- Images: 3
- Inscription: 10 Sep 2010, 00:00
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: [Mini Challenge #17] Autodestruction!
Mouais...
J'arrive à toute sorte d'erreurs (même des non documentées, genre "Dépassement des ressources : Calcul impossible", numérotée 672 et n'apparaissant pas dans le manuel), mais je n'arrive pas à me donner la main sur le programme en cours.
Bref, je donne ma langue au chat !
J'arrive à toute sorte d'erreurs (même des non documentées, genre "Dépassement des ressources : Calcul impossible", numérotée 672 et n'apparaissant pas dans le manuel), mais je n'arrive pas à me donner la main sur le programme en cours.
Bref, je donne ma langue au chat !
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Messages: 5665
- Inscription: 11 Mar 2008, 00:00
- Localisation: Lyon
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: [Mini Challenge #17] Autodestruction!
Alors ? On aura droit à la solution ?
-
clifwardMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 593
- Images: 6
- Inscription: 20 Sep 2015, 17:50
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: CentraleSupelec
Re: [Mini Challenge #17] Autodestruction!
Il est possible que la solution d'Excale soit tellement intéressante qu'elle ne soit pas révélée tout de suite
Creusez-vous les méninges \o/
Creusez-vous les méninges \o/
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 14615
- Images: 1218
- Inscription: 01 Juin 2007, 00:00
- Localisation: France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Twitter/X: adriweb
- GitHub: adriweb
Re: [Mini Challenge #17] Autodestruction!
Après des décennies d'attente...
Voici une solution.
Voici une solution.
- Fichiers joints
-
- kaboum.tns
- (1.42 Kio) Téléchargé 98 fois
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 2955
- Images: 3
- Inscription: 10 Sep 2010, 00:00
- Genre:
- Calculatrice(s):→ MyCalcs profile
21 messages
• Page 1 sur 3 • 1, 2, 3
Retourner vers Mini-Challenges
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités