Page 1 of 1
Programmation Crypt
Posted:
29 Mar 2012, 16:53
by edwin
Bonjour à tous, je cherche cimment sur les ti nspire cx cas, avoir un programme (le créer) pour que lorsque l'on rentre un texte, ce programme isole les a, les b, les 5, les é... pour ensuite les remplacer par d'autres caractères et ensuite affiche le texte d'origine avec les caractères changés
Re: Programmation Crypt
Posted:
29 Mar 2012, 17:28
by Levak
Un programme en TI-Basic, Lua ou Ndless ?
Ça existe déjà depuis moultes années pour le TI-Basic qui appliquait un algo basique de Caesar.
Je ne me souviens plus du tout de son nom, mais voici un pseudo code :
str := "lol"
result := ""
For i, 1, dim(str)
c := char(ord(left(str, i, 1)+50))
result = result&c
Endfor
disp result
Pour décoder, il suffirait de faire -50 au lieu de 50.
Re: Programmation Crypt
Posted:
29 Mar 2012, 18:04
by edwin
En fait ca serait en ti basic mais je veux juste isoler les caractères un par un pour ensuite affecter ces caractères à un autre
Genre: Lol
on isole les deux L et le o
on affecte = à l et +à o
et ca donne =+=
Re: Programmation Crypt
Posted:
29 Mar 2012, 18:06
by edwin
Le truc c'est comment saisir du texte au lieu des variables habituelle et comment isoler les caractères pour ensuite les remplacer
Re: Programmation Crypt
Posted:
29 Mar 2012, 18:39
by Bisam
Tout d'abord, tu peux éditer tes propres messages pour les corriger ou pour rajouter une question si c'est le dernier post pour éviter d'avoir plusieurs posts à ton nom à la suite.
Ensuite, ta demande n'est pas très claire.
A priori, ce qu'il te faut c'est apprendre à manipuler les chaînes de caractères.
Tu pourras sélectionner les éléments (c'est-à-dire les caractères) de la chaîne 1 par 1 et tu pourras les remplacer par ce que tu veux.
Pour demander une chaîne de caractère à l'utilisateur dans un programme, tu peux utiliser la commande "RequestStr".
Dans tous les cas, je t'invite vivement à lire le manuel pour y apprendre tout ce qu'il y a à savoir sur les chaînes de caractères entre autres.