π
<-

String

String

Message non lude Potamogale » 20 Juin 2006, 17:36

Nan je vais pas parler de sous-vetements! :#gni#:

Bref, dans les listes il y a moyen de stocker des variables, et de choisir leur emplacement. Exemple, pour stocker 5 en 7eme place dans la liste 1, on fait ca:

Code: Tout sélectionner
5-L1(7)


J'aimerai faire ca, mais avec une chaîne, seulement je me demandais comment faire, et avec quelles commandes. J'ai testé avec sub( mais ca marche pas... Quelqu'un pourrait m'aider? (c'est pour essayer une forme de codage en fait)
Si ti ratinte les solers d'on mwèrt po roter, ti n'irai sovin pid-hô!
Image[quote="Valaraukar"]Que le grand flood sois avec toi ( dans la limite du raisonnable)
Avatar de l’utilisateur
Potamogale
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 56.4%
 
Messages: 784
Inscription: 07 Juin 2006, 00:00
Localisation: Lève les yeux... Plus haut... Nan j'deconne ^^
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Retho belge (terminale francaise je pense?)

Re: String

Message non lude tama » 20 Juin 2006, 18:22

c'est long mais tu enregistre ce qu'il y a avant et après dans 2 strings différents
puis tu effaces l'ancien string avec DelVar
tu mets ce qu'il y a avant, ce que t'a à mettre, ce qu'il y a après...
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40.9%
 
Messages: 10995
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: String

Message non lude Syfo » 20 Juin 2006, 18:57

superbe explication!!!
si je sacais pas deja comment faire, ben je saurais toujours pas! ^^
Avatar de l’utilisateur
Syfo
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 29.4%
 
Messages: 2561
Inscription: 21 Fév 2006, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: prepa integree polytech (L2)

Re: String

Message non lude tama » 20 Juin 2006, 19:29

j'ai la flemme de faire le code :P:
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40.9%
 
Messages: 10995
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: String

Message non lude Potamogale » 20 Juin 2006, 20:01

Syfo-Dias a écrit:superbe explication!!!
si je sacais pas deja comment faire, ben je saurais toujours pas! ^^


T'as de la chance, toi tu sais... Moi j'ai capté que dalle...

Tama explique clairement si tu veut aps te taper le code stp :;):
Si ti ratinte les solers d'on mwèrt po roter, ti n'irai sovin pid-hô!
Image[quote="Valaraukar"]Que le grand flood sois avec toi ( dans la limite du raisonnable)
Avatar de l’utilisateur
Potamogale
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 56.4%
 
Messages: 784
Inscription: 07 Juin 2006, 00:00
Localisation: Lève les yeux... Plus haut... Nan j'deconne ^^
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Retho belge (terminale francaise je pense?)

Re: String

Message non lude tama » 21 Juin 2006, 13:02

Tu as ton string : par exemple Str0="Potmogale"
On va ajouter un a en 4ème position pour que ça fasse "Potamogale"

1.Tu sauves ce qu'il y a avant le a :
Code: Tout sélectionner
sub(Str0,1,3)-Str1


2.Tu sauves ce qu'il y a après le a :
Code: Tout sélectionner
sub(str0,4,6)-Str2


3.Tu effaces l'ancien string (Str0) :
Code: Tout sélectionner
DelVar Str0


4.Tu recrée le string mais avec le a cette fois :
Code: Tout sélectionner
Str1+"a"+Str2-Str0


Sachant que Str1 c'est ce qu'il y a avant le "a" à ajouter et Str2 ce qu'il y a après

5.Tu effaces Str1 et Str2 :
Code: Tout sélectionner
DelVar Str1DelVar Str2


En gros, tu sauves ce que tu veux garder et tu élimines ce que tu veux pas
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40.9%
 
Messages: 10995
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: String

Message non lude Potamogale » 21 Juin 2006, 14:52

Et supposons que je veuille changer Potamogole en Potamogale d'une manière assez simple, avec un minimum de lignes, j'adapte ton principe, ou il y a un autre moyen?

(sinon merci de ton aide)
Si ti ratinte les solers d'on mwèrt po roter, ti n'irai sovin pid-hô!
Image[quote="Valaraukar"]Que le grand flood sois avec toi ( dans la limite du raisonnable)
Avatar de l’utilisateur
Potamogale
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 56.4%
 
Messages: 784
Inscription: 07 Juin 2006, 00:00
Localisation: Lève les yeux... Plus haut... Nan j'deconne ^^
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Retho belge (terminale francaise je pense?)

Re: String

Message non lude tama » 21 Juin 2006, 15:15

je connais pas trop d'autres moyens...
tu sauves "Potamog" puis "le" puis tu fais "potamog"+"a"+"le"
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40.9%
 
Messages: 10995
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: String

Message non lude Potamogale » 21 Juin 2006, 15:31

Ha merde...

parce que ca me servirait pour un test de cryptographie, et il me faudrait recréer une chaîne entière de max 128 caractères, et si je dois faire ca à chacune (même avec un for), ben ca va etre lourd...

Bon j'essaye et on verra
Si ti ratinte les solers d'on mwèrt po roter, ti n'irai sovin pid-hô!
Image[quote="Valaraukar"]Que le grand flood sois avec toi ( dans la limite du raisonnable)
Avatar de l’utilisateur
Potamogale
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 56.4%
 
Messages: 784
Inscription: 07 Juin 2006, 00:00
Localisation: Lève les yeux... Plus haut... Nan j'deconne ^^
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Retho belge (terminale francaise je pense?)

Re: String

Message non lude Potamogale » 23 Juin 2006, 15:21

Et si on veut faire ca avec une lettre bien précise, stockée dans une string?

J'ai testé ca:

Code: Tout sélectionner
Str1+sub(Str2,L1(x),1)-Str1


En fait dans ma Str2 j'ai l'alphabet (abcdefghij...) et j'aimerai metre le "a" dans cette string et le mettre à la suite de la Str1, seulement quand je fais ca il m'affiche Invalid Dim et me place le curseur sur le "sto"

J'aimerai trouver une facon automatique, ce qui explique pourquoi j'aimerai éviter un truc genre

Code: Tout sélectionner
If [la lettre est a]:Then Str1+"a"-Str1
If [la lettre est b]:Then Str1+"b"-Str1
...
Si ti ratinte les solers d'on mwèrt po roter, ti n'irai sovin pid-hô!
Image[quote="Valaraukar"]Que le grand flood sois avec toi ( dans la limite du raisonnable)
Avatar de l’utilisateur
Potamogale
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 56.4%
 
Messages: 784
Inscription: 07 Juin 2006, 00:00
Localisation: Lève les yeux... Plus haut... Nan j'deconne ^^
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Retho belge (terminale francaise je pense?)

Suivante

Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: ClaudeBot [spider] et 14 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
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 !
12345
-
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.
3589 utilisateurs:
>3551 invités
>30 membres
>8 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
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)