Il faut stocker tous tes caracteres dans une chaine (Str1), puis les recuperer ensuite un a un avec la fonction 'Sub'
( 'Sub(Str1, n° du caractere a récupérer, 1)' ). Tu affiches alors a la suite ces caractères récupérés.
gon33 Le 11/04/2007 à 19:20 Attention; pour ça, il faut que le résultat soit sous forme de chaîne!
Tu ne peux pas entrer des lettres dans une variable numérique; il faut donc rajouter B, C, D ou autre à la fin de la chaine qui va jouer le rôle pour toi de réponse (j'ai pas trop regardé ton algorythme, mais je crois que c'est dans R que tu mets la réponse)...
En gros, il va falloir que tu crée une chaîne (ex: Str1) et que tu y ajoutes les chiffres et lettres d'une autre chaîne (Str2) en fn de tes besoins.
==> La syntaxe: Str1 + sub(Str1, x, 1) -> Str1
Où x est ton chiffre, et Str2 contient: 123456789ABCDEFG...
Par contre, t'es limité au nombre de caractères différents que tu mets dans Str2.
Pas forcement besoin d'une autre chaine si on affiche directement le résultat a l'envers (par contre ca suppose qu'on connaisse la longueur du résultat en question puisqu'on commence par afficher le dernier caractere du résultat puis qu'on remonte).
gon33 Le 12/04/2007 à 11:24 Oui mais dans ce cas, le résultat n'est pas stocké, ou alors dans une liste; et si le nombre est plus grand que la largeur de l'écran, ça devient chiant à programmer.
Qui plus est, il faudrait aussi que l'entrée se fasse dans une chaîne pour pouvoir rentrer des lettres dedans.
Certes, si on en veut pas de probleme de ce coté, il est préférable de faire :
sub(Str2, x, 1) + Str1 -> Str1 (puisque l'algo de changement de base donne les caracteres du dernier au premier),
puis d'afficher avec la fonction : 'Pause Str1' qui permet de faire défiler la chaine avec les touches gauche-droite aussi longue soit elle.
gon33 Le 13/04/2007 à 13:24 Ouais, je crois que c'est le mieux à faire...
Bon, Whidou, si t'as encore besoin d'aide, fais le savoir...