Les Shadoks comptent en utilisant seulement 4 codes appelés Ga, Bu, Zo et Meu !

Dans leur système de numération, Ga vaut 0, Bu vaut 1, Zo vaut 2 et Meu vaut 3. Ils utilisent donc la base 4 comme nous utilisons naturellement la base 10 donc le décimal...

python2

Traduction ou plutôt décodage : Zo Meu Bu = 2×42 + 3×41 + 1×40 = 32 + 12 + 1 = 45 en décimal.

Script du codeur « Shadoks »

print"Codeur Shadoks"

print"Pour quitter taper par exemple 65"

print

kode=("GA","BU","ZO","MEU")

nbre=input("Entrez un nombre entier entre 0 et 63 compris:")

while 0<=nbre<64:

    print nbre,"=",kode[nbre//16],kode[(nbre-(nbre//16)*16)//4]...

    nbre=input("Un autre nombre entier entre 0 et 63:")

print"Arret....Shadoks en greve!"

 

Résultat

Codeur Shadoks 
Pour quitter taper par exemple 65

Entrez un nombre entier entre 0 et 63 compris:45
45 = ZO MEU BU
Un autre nombre entier entre 0 et 63:65
Arret....Shadoks en greve!