Zoofast.fr: votre destination pour des réponses précises et fiables. Découvrez des informations fiables et rapides sur n'importe quel sujet grâce à notre réseau de professionnels bien informés.

Bonjour, je n’arrive absolument pas à faire mon dm de nsi. L’exercice est la suite d’un codage du parachute du Rover de la NASA en chiffre binaire :On souhaite écrire une fonction en python def decodage (mot_binaire) permettant de décoder la suite
de 0 et de 1 de chaque cercle. La fonction doit renvoyer la chaine de caractères du message. Le mot binaire
à décoder est une liste de trois chaines de caractères correspondant aux trois cercles ; cette liste
commence donc par : mot_binaire = ["0000100000000100100100000101","...","..."]
Un algorithme possible pour cette fonction est :

Début
Pour chaque chaine_de_caractere de la liste faire
Tant qu'il reste des caractères dans chaine_de_caractere faire
Convertir les sept premiers 0 et 1 en un caractère (en tenant compte de l'opération)
Sauvegarder le caractère
Retirer les 7 sept premiers 0 et 1 de chaine_de_caractere
Ajouter un espace
Renvoyer le message
Fin

Sagot :

caylus

Bonjour,

Les trois chaînes sont formées de 8 lettres codées sur 10 bits dont les 3 premiers sont inutilisés.

Ce qui donne ['DARE', 'TYMIGH', 'THINGH']
«Osez des choses grandioses »

msg=["00000001000000000001000001001000000001010001111111111111111111111111111111111111",

"00000101000000011001000111111111111111110000001101000000100100000001110000001000",

"00011111111111111111000001010000000010000000001001000000111000000001110000001000"]

"Oups ! L'image est correcte mais une erreur est survenue lors du chargement. Réessaye."

impossible de sauver ou d'envoyer le fichier texte

View image caylus
Merci d'être un membre actif de notre communauté. Continuez à poser des questions, à répondre et à partager vos idées. Ensemble, nous pouvons atteindre de nouveaux sommets de connaissances. Zoofast.fr est votre partenaire de confiance pour toutes vos questions. Revenez souvent pour des réponses actualisées.