π
<-

String

String

Unread postby Potamogale » 20 Jun 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: Select all
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)
User avatar
Potamogale
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 56.4%
 
Posts: 784
Joined: 07 Jun 2006, 00:00
Location: Lève les yeux... Plus haut... Nan j'deconne ^^
Gender: Male
Calculator(s):
MyCalcs profile
Class: Retho belge (terminale francaise je pense?)

Re: String

Unread postby tama » 20 Jun 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.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

Re: String

Unread postby Syfo » 20 Jun 2006, 18:57

superbe explication!!!
si je sacais pas deja comment faire, ben je saurais toujours pas! ^^
User avatar
Syfo
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 29.4%
 
Posts: 2561
Joined: 21 Feb 2006, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
Class: prepa integree polytech (L2)

Re: String

Unread postby tama » 20 Jun 2006, 19:29

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

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

Re: String

Unread postby Potamogale » 20 Jun 2006, 20:01

Syfo-Dias wrote: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)
User avatar
Potamogale
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 56.4%
 
Posts: 784
Joined: 07 Jun 2006, 00:00
Location: Lève les yeux... Plus haut... Nan j'deconne ^^
Gender: Male
Calculator(s):
MyCalcs profile
Class: Retho belge (terminale francaise je pense?)

Re: String

Unread postby tama » 21 Jun 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: Select all
sub(Str0,1,3)-Str1


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


3.Tu effaces l'ancien string (Str0) :
Code: Select all
DelVar Str0


4.Tu recrée le string mais avec le a cette fois :
Code: Select all
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: Select all
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.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

Re: String

Unread postby Potamogale » 21 Jun 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)
User avatar
Potamogale
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 56.4%
 
Posts: 784
Joined: 07 Jun 2006, 00:00
Location: Lève les yeux... Plus haut... Nan j'deconne ^^
Gender: Male
Calculator(s):
MyCalcs profile
Class: Retho belge (terminale francaise je pense?)

Re: String

Unread postby tama » 21 Jun 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.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40.9%
 
Posts: 10995
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile

Re: String

Unread postby Potamogale » 21 Jun 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)
User avatar
Potamogale
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 56.4%
 
Posts: 784
Joined: 07 Jun 2006, 00:00
Location: Lève les yeux... Plus haut... Nan j'deconne ^^
Gender: Male
Calculator(s):
MyCalcs profile
Class: Retho belge (terminale francaise je pense?)

Re: String

Unread postby Potamogale » 23 Jun 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: Select all
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: Select all
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)
User avatar
Potamogale
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 56.4%
 
Posts: 784
Joined: 07 Jun 2006, 00:00
Location: Lève les yeux... Plus haut... Nan j'deconne ^^
Gender: Male
Calculator(s):
MyCalcs profile
Class: Retho belge (terminale francaise je pense?)

Next

Return to TI-Basic

Who is online

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

-
Search
-
Social TI-Planet
-
Featured topics
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
-
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.
4692 utilisateurs:
>4663 invités
>19 membres
>10 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
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)