Déterminer la position des caractères d'un message

Fermé
Noralltach Messages postés 5 Date d'inscription mardi 7 août 2018 Statut Membre Dernière intervention 8 août 2018 - 7 août 2018 à 11:45
Noralltach Messages postés 5 Date d'inscription mardi 7 août 2018 Statut Membre Dernière intervention 8 août 2018 - 7 août 2018 à 12:47
Bonjour,

Je suis un néophyte de la programmation!
J'aimerais faire un algorithme qui crypte des messages et j'aimerais trouver un moyen de déterminer la position des caractères les caractère pour crypter (pas très clair je donne un exemple)

j'écris:
"Je suis fascinant"

Le "f" de "fascinant" est a la 7ème position

J'ai assigné a f une valeur (disons 37) et je veux que, puisqu'il est a la 7ème, il ai une valeur de 805 (il n'est pas écrit les 6 première fois donc f=37+6*13=115 et 7 est un nombre impair, non-divisible par 3 donc f=115*7=805

if (f is written in an impair position not divible by 3, (f=f*7))
elif (f is writtne in a pair position (f=f+63))
elif (f is written in an impair position divisble by 3 ("f=f-24))
else (f isn't written, (f=f+13))

(faite pas gaffe à mon code c'est juste un brouillon pour m'y retrouver)

Merci pour votre considération!

A voir également:

1 réponse

tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 035
7 août 2018 à 12:22
Bonjour, je ne comprends pas ce ue tu veux faire exactement avec tes division et nombres impair!

Pour le début, je verrais un programme qui décompose chaque mot pour attribuer la position de telle lettre sur le clavier ou dans l'alphabet.

ex : Je vais à l'école pour apprendre => 173 241812 1 19 3239193 1099432691343 (position du clavier)
=> 105 221919 1 12 5315125 161518 11616185144185 (position dans l'alphabet)
0
Noralltach Messages postés 5 Date d'inscription mardi 7 août 2018 Statut Membre Dernière intervention 8 août 2018
7 août 2018 à 12:47
Merci d'avoir répondu si rapidement,
ce que j'aimerais avoir c'est les position dans le message,


ex: comment trouver la position
1,2,3,4,5,6,7,8,9,...


et ensuite à partir de cette information crypter par des calculs en fonction de la positon dans le message, de cette façon les 2 "m" de "comment" serait crypter par différent chiffres

donnons à m une valeur de 59

1er "m" position 3 donc il n'est pas écrit les 2 premières fois donc "m"=59+13*2= 85
position 3 donc chiffre impair divisible par 3 donc "m"=85-24=61
Donc premier "m"=61

2ème "m" position 4 donc il n'est pas écrit les 3 premières fois donc "m"=59+13*3=98
position 4 donc chiffre pair donc "m"=98+63=161
Donc 2ème "m"=161

(pour les calculs je suis mon brouillon rédigé ci-dessus)
0