22.02.2014 Views

Types de données en Python - LMPT

Types de données en Python - LMPT

Types de données en Python - LMPT

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Controle Continu n o 2<br />

Le principe du co<strong>de</strong> Morse est <strong>de</strong> substituer chaque lettre par une suite <strong>de</strong> signaux courts<br />

(représ<strong>en</strong>tés par un point « . ») ou longs (représ<strong>en</strong>tés par un trait « _ ») selon le modèle suivant :<br />

On ne ti<strong>en</strong>t pas compte ici ni <strong>de</strong> la ponctuation ni <strong>de</strong>s chiffres (qui ont une codification Morse<br />

égalem<strong>en</strong>t). Un trait équivaut <strong>en</strong> longueur à trois points ; <strong>en</strong>tre <strong>de</strong>ux lettres, on laisse l’équival<strong>en</strong>t<br />

<strong>de</strong> trois points blancs ; <strong>en</strong>tre <strong>de</strong>ux mots on laisse l’équival<strong>en</strong>t <strong>de</strong> sept points blancs.<br />

Ainsi, la phrase « le petit chat » se traduira <strong>en</strong> Morse :<br />

L E P E T I T ···<br />

. _ . . (3B) . (7B) ._ _ . (3B) . (3B) _ (3B) . . (3B) _<br />

où (3B) représ<strong>en</strong>te une série <strong>de</strong> trois blancs et (7B) une série <strong>de</strong> sept blancs. On choisit donc<br />

ici <strong>de</strong> représ<strong>en</strong>ter ce co<strong>de</strong> sous forme d’une liste consituée <strong>de</strong> chaines <strong>de</strong> caractères ainsi :<br />

[ ._.. ,(3B), . ,(7B), .__. ,(3B), . ,(3B), _ ,(3B), .. ,(3B), _ ]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!