Forum tama's team
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Forum tama's team

cp: ne peut évaluer `brain': Aucun fichier ou dossier de ce type
 
AccueilPortailGalerieRechercherDernières imagesS'enregistrerConnexion
Connexion
Nom d'utilisateur:
Mot de passe:
Connexion automatique: 
:: Récupérer mon mot de passe
Derniers sujets
» Numbers
u, v, w Icon_minitimepar Ver2guerre Dim 02 Avr 2023, 00:47

» Mort ?
u, v, w Icon_minitimepar godbod Dim 22 Aoû 2021, 12:23

» Network, essai 1
u, v, w Icon_minitimepar godbod Dim 09 Juil 2017, 02:18

» GODBOD
u, v, w Icon_minitimepar godbod Sam 08 Juil 2017, 14:05

» mon humeur
u, v, w Icon_minitimepar Ver2guerre Sam 30 Juil 2016, 19:44

» [A voir] Programme de traduction original : WikiTranslate
u, v, w Icon_minitimepar AdRiWeB Lun 01 Fév 2016, 04:50

» Reprise ?
u, v, w Icon_minitimepar Emyl Jeu 14 Juin 2012, 21:17

» Euh, ah ?
u, v, w Icon_minitimepar Ver2guerre Dim 27 Mai 2012, 12:11

» Problème TI 89 Titanium non visible après mise à jour
u, v, w Icon_minitimepar abdoukid Mer 23 Mai 2012, 13:37

» Y'a quelqu'un ?
u, v, w Icon_minitimepar Ver2guerre Sam 21 Avr 2012, 23:10

Quick message
Qui est en ligne ?
Il y a en tout 12 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 12 Invités :: 1 Moteur de recherche

Aucun

Le record du nombre d'utilisateurs en ligne est de 367 le Dim 18 Oct 2009, 00:16
Le Deal du moment : -20%
-20% Récupérateur à eau mural 300 ...
Voir le deal
79 €

Partagez | 
 

 u, v, w

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9435
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

u, v, w Vide
MessageSujet: u, v, w   u, v, w Icon_minitimeVen 26 Sep 2008, 22:17

Tiens je viens de "découvrir" (enfin je connaissais déjà un peu avant) les trucs u, v, et w qui se trouvent en faisant [2nd] + [7] / [8] / [9]

Ce qui est cool c'est qu'on peut s'en servir pour faire un peu d'indirection, ou sinon pour des programmes qui s'"auto-modifient", certains connaissent peut-être déjà l'astuce

On peut par exemple faire un fichier pour charger des sauvegardes sous forme de liste :

Input "NOM SAUVEGARDE? ",Str0
"L"+Str0->u
u->L1

//on travaille ensuite avec L1



Ou sinon on peut s'amuser avec le code qui s'auto-modifie
:5→A
:"(Ans=25)-(Ans=34→u // initial expression for u
:Repeat Ans=105
:A+u→A
:Disp Ans
:Repeat Ans:getKey:End // wait for a keypress
:If Ans=21
:"(Ans=34)-(Ans=25→u // switch the arrow keys
:End
(exemple tiré de ce site)


Ca peut être pas mal pour faire des IA par exemple ^^
Ou pour d'autres usages ...

On peut aussi utiliser expr(chaine), par contre, y a certaines choses qu'on peut faire en utilisant u, v, w qu'on ne peut pas faire en utilisant expr() ...



Bon, j'retourne voir à quoi ça peut servir d'autre :)))
Revenir en haut Aller en bas
Baruch
OPTIMIZATOR
OPTIMIZATOR
Baruch

Nombre de messages : 193
Age : 32
items : u, v, w Djp_vgn_plus
Personalized field :
Réputation : 0
Points : 5854
Date d'inscription : 07/08/2008

Profil
TI: 83+
TO: 200
Spécialité: Basic z80

u, v, w Vide
MessageSujet: Re: u, v, w   u, v, w Icon_minitimeVen 26 Sep 2008, 22:46

Très intéressant niveau optimisation. Je ne connaissais pas cette astuce. Par contre je vais essayer de trouver un exemple d'application un peu plus utile.
Revenir en haut Aller en bas
Syfo
Pokémophile
Pokémophile
Syfo

Nombre de messages : 1978
Age : 33
Localisation : IYA
items : u, v, w Syfo1fp7qx4u, v, w Ti83plusgf8u, v, w Ti84plusdm0u, v, w Ti89kb2u, v, w Ti89titaul9

Personalized field : 26 jetons
Réputation : 8
Points : 6757
Date d'inscription : 09/08/2007

Profil
TI: 80, 82, 83, 83+, 84+
TO: 2 945 [GAIN * 1.1]
Spécialité: Basic z80

u, v, w Vide
MessageSujet: Re: u, v, w   u, v, w Icon_minitimeSam 27 Sep 2008, 10:26

Wah, super interessant niveau optimisation aussi! Imaginez une commande qu'on reutiliserait beaucoup dans un prog, et qu'on stockerait dans une telle variable! GG .
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9435
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

u, v, w Vide
MessageSujet: Re: u, v, w   u, v, w Icon_minitimeSam 27 Sep 2008, 22:07

oui voilà, c'est utile pour l'optimisation, par contre après pour la relecture je sais pas trop ...
Revenir en haut Aller en bas
AdRiWeB
amis
amis
AdRiWeB

Nombre de messages : 3655
Age : 31
Localisation : Juste sous mes cheveux
Loisirs : Internet, programmation, TI, musique, tennis-de-table ...
Humeur : ^^
items : o
Personalized field :
Réputation : 0
Points : 6276
Date d'inscription : 12/08/2007

Profil
TI: TI-84 Plus, nspire CAS
TO: 2429 {2}
Spécialité: Basic z80

u, v, w Vide
MessageSujet: Re: u, v, w   u, v, w Icon_minitimeDim 28 Sep 2008, 17:41

Oh putain, ca fait assez longtemps que je cherche pour des codes qui s'automodifient, ca serait parfait pour mon programme de maths :-O

thx



Au passage, c'est quoi comme type de variable, les u,v et w ????
Revenir en haut Aller en bas
http://www.adriweb.net
Baruch
OPTIMIZATOR
OPTIMIZATOR
Baruch

Nombre de messages : 193
Age : 32
items : u, v, w Djp_vgn_plus
Personalized field :
Réputation : 0
Points : 5854
Date d'inscription : 07/08/2008

Profil
TI: 83+
TO: 200
Spécialité: Basic z80

u, v, w Vide
MessageSujet: Re: u, v, w   u, v, w Icon_minitimeDim 28 Sep 2008, 17:52

Pourquoi vous utilisez le terme "s'automodifier" ? Les variables u,v,w sont juste un peu spéciales.
Ce sont des chaînes de caractères, mais leur appel ne donne pas leur valeur, mais leur expr().

Exemple :

:"2*3"->Str1
:Str1

donne "2*3"

:"2*3"->u
:u

donne expr("2*3") = 2*3 = 6

Donc enfait, on peut remplacer u par expr(Str1), donc il n'y a rien de nouveau.
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9435
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

u, v, w Vide
MessageSujet: Re: u, v, w   u, v, w Icon_minitimeDim 28 Sep 2008, 18:12

bah oui, mais on gagne quand même des octets :)
Revenir en haut Aller en bas
Baruch
OPTIMIZATOR
OPTIMIZATOR
Baruch

Nombre de messages : 193
Age : 32
items : u, v, w Djp_vgn_plus
Personalized field :
Réputation : 0
Points : 5854
Date d'inscription : 07/08/2008

Profil
TI: 83+
TO: 200
Spécialité: Basic z80

u, v, w Vide
MessageSujet: Re: u, v, w   u, v, w Icon_minitimeDim 28 Sep 2008, 18:14

Effectivement, on gagne 2o pour chaque expr( supprimé ^^.
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9435
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

u, v, w Vide
MessageSujet: Re: u, v, w   u, v, w Icon_minitimeDim 28 Sep 2008, 18:33

bah 2 x 50 utilisations = 100 octets de gagnés Wink

enfin bon, c'est pas vraiment utile à part ça, effectivement, on peut également utiliser le expr(...)
Revenir en haut Aller en bas
nay0w
légende
légende


Nombre de messages : 797
Age : 30
Localisation : Dans l'coin!
Humeur : Bonne x)
items : o
Personalized field : 10 jetons
Réputation : 0
Points : 6246
Date d'inscription : 11/02/2008

Profil
TI: 82Fr / 89-Titanium
TO: 3 825
Spécialité: Autre

u, v, w Vide
MessageSujet: Re: u, v, w   u, v, w Icon_minitimeJeu 15 Jan 2009, 00:13

UPPPPP

Cet aprem j'etais sur ma calto et j'ai vu ca, et jme suis souvenu d'un topic que vous aviez fait la dessus Very Happy Etant assez curieux j'voulais mrenseigner sur ces variables XD

Brf, enfet j'ai pas compris a quoi servait ces trucs, a part que ca peut remplacer expr(Str*)? triso
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9435
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

u, v, w Vide
MessageSujet: Re: u, v, w   u, v, w Icon_minitimeJeu 15 Jan 2009, 00:58

oui, c'est ça c'est l'équivalent de expr(Strn) mais ça peut servir dans des cas où on a à exécuter plusieurs fois la même expression, en fait on pourrait également utiliser les chaines pour faire ça

ça m'fait penser que j'avais fait un programme en ASM pour copier le contenu de Str7 dans un autre programme et ensuite pouvoir l'exécuter
cf ici

capture d'écran :
u, v, w Copy10
Revenir en haut Aller en bas
Contenu sponsorisé




u, v, w Vide
MessageSujet: Re: u, v, w   u, v, w Icon_minitime

Revenir en haut Aller en bas
 

u, v, w

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum tama's team :: Dead corner :: Archives :: Archives 2009-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit