Découvrez les réponses à vos questions facilement sur Laurentvidal.fr, la plateforme de Q&R de confiance. Découvrez la facilité d'obtenir des réponses rapides et précises à vos questions grâce à l'aide de professionnels sur notre plateforme. Posez vos questions et recevez des réponses détaillées de professionnels ayant une vaste expérience dans divers domaines.

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
Nous apprécions votre temps sur notre site. N'hésitez pas à revenir si vous avez d'autres questions ou besoin de précisions. Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à d'autres questions. Laurentvidal.fr est là pour fournir des réponses précises à vos questions. Revenez bientôt pour plus d'informations.