🔷 INFORMATIONS GÉNÉRALES
Champ Détail
Nom du script script_612cvmn_612.py
Version 1.0.0
Date de création 17/03/2026
Auteur / Demandeur refoïa jeremy
Objectif principal Visualiser graphiquement un message textuel sous forme de chemin 2D en utilisant les valeurs ASCII des caractères.
🎯 DESCRIPTION FONCTIONNELLE
📌 Que fait ce script ?
Ce script transforme une chaîne de caractères en une suite de coordonnées cartésiennes (x,y). Chaque caractère du message détermine une direction (Haut, Bas, Gauche, Droite) et une distance de déplacement basées sur son code ASCII. Le résultat final est affiché sous forme de graphique linéaire.
📌 Problème résolu
Il offre une méthode ludique et visuelle de « représentation spatiale » d’une donnée textuelle, permettant de voir la « signature géométrique » d’un message cryptographique ou d’une simple phrase.
⚙️ SPÉCIFICATIONS TECHNIQUES
🐍 Environnement
Élément Valeur
Version Python 3.x
OS cible Tous (Windows / Linux / MacOS)
Mode d’exécution Script autonome (Main)
📦 Dépendances / Librairies
# Librairies externes (pip install)
matplotlib (pour la génération du graphique)
📥 ENTRÉES (INPUTS)
# Nom Type Obligatoire Description Exemple
1 message str ✅ Oui Le texte à transformer en chemin « La cryptographie… »
📤 SORTIES (OUTPUTS)
# Nom Type Description Exemple
1 x list Liste des coordonnées horizontales [0, 7.6, 7.6, …]
2 y list Liste des coordonnées verticales [0, 0, 9.7, …]
📂 Fichiers / Données en sortie
Type : Fenêtre interactive Matplotlib.
Description : Graphique affichant le tracé du message avec marqueurs de début (vert) et de fin (rouge).
🧱 STRUCTURE DU SCRIPT
script_612cvmn_612.py
📌 IMPORTS : matplotlib.pyplot
📌 FONCTIONS :
simuler_deplacement_crypto() → Calcul des coordonnées.
afficher_graphique() → Génération de la vue.
📌 EXÉCUTION (MAIN) : Définition du secret et appel des fonctions.
🔧 Détail des fonctions principales
Fonction Paramètres Retour Rôle
simuler_deplacement_crypto(message) message: str tuple(list, list) Convertit le texte en coordonnées X et Y via le modulo 4 de l’ASCII.
afficher_graphique(x, y, message) x: list, y: list, message: str None Génère et affiche le rendu visuel avec Matplotlib.
🔄 LOGIQUE / ALGORITHME
ÉTAPE 1 → Initialisation du point (0,0).
ÉTAPE 2 → Itération sur chaque caractère du message.
ÉTAPE 3 → Calcul de la direction :
valeur % 4 == 0 : Droite (+x)
valeur % 4 == 1 : Gauche (−x)
valeur % 4 == 2 : Haut (+y)
Sinon : Bas (−y)
ÉTAPE 4 → Calcul de la distance : valeur / 10.
ÉTAPE 5 → Mise à jour de la position courante et stockage.
ÉTAPE 6 → Affichage du graphique final.
🧪 TESTS ATTENDUS
# Cas de test Entrée Résultat attendu Statut
1 Cas nominal Phrase standard Graphique cohérent affiché ⬜ À tester
2 Message vide « » Graphique avec un seul point à (0,0) ⬜ À tester
3 Caractères spéciaux « !@# » Traitement correct via valeurs ASCII ⬜ À tester
📝 EXEMPLE D’UTILISATION
▶️ Lancement en ligne de commande
Bash
python script_612cvmn_612.py
📋 Exemple de sortie attendue (Console/UI)
Une fenêtre s’ouvre montrant une ligne brisée bleue.
Titre : « Visualisation de la translation 2D du message ‘La cryptographie est l’art de…' »
Un point vert à l’origine et un point rouge à la position finale du dernier caractère.



Avis
Il n’y a pas encore d’avis.