14 lines
622 B
Plaintext
14 lines
622 B
Plaintext
Begin
|
|
if isEmpty(msg) // Si msg"-.."
|
|
then return getUserObject(morse) //
|
|
else if charAt(msg,O)=='-' then // "-"
|
|
return decodeletterInmorse(leftChild(morse),substring(msg,1)) // ".."
|
|
else if charAt(msg,0)=='.' then
|
|
return decodeletterInMorse(rightChild(morse),substring(msg,1))
|
|
else return decodeLetterInMorse(morse,substring(msg,1)) //
|
|
|
|
|
|
Function decodeInmorse(ABin morse,ABin morseInUse,String msg); String
|
|
In: alphabet morse morse dans un arbre binaire et une copie morseInuse pour pouvoir "remonter à la racine"
|
|
Do: renvoie le message en alphabet A-2
|
|
Begin |