Bonjour tout le monde,

Je me permets de demander un peu d'aide ici après maintes recherches, mais là vraiment je sèche sur la solution.
Je dois réaliser un code qui déchiffre un message en effectuant un décalage de lettres, chaque lettre vaut "sa place dans l'alphabet - la taille du mot" donc le mot "b" dans mon message est "a" en realité. Jusque là rien d'hyper hyper savant.

Mais je dois aussi, traiter mes enregistrements dans un tableau de 50 caractères et l'alphabet doit être considéré comme un cycle bien entendu, une fois arrivé à 26 on retourne à 1, et sur les mots de plus de trois lettres, la troisième lettre doit être enlevée donc une fois tout cela codé, j'obtiens un lamentable :

000002 VO EXURES NDEZ VOMUS

Sachant que le message attendu est

RENDEZ VOUS A 10 HEURES A L ’ ESI

Si quelqu'un aurait une idée ou une suggestion de visu.

Un super merci d'avance.

PS : Je me suis pas permis de poster de codes ne sachant pas ce qui était nécessaire et ne pouvant certainement pas poster mon code comme ça, sans me faire charcuter par mon prof, qui j'en suis sûr surveille un peu tout ce qui traite de cobol en français.