La langage Shadok ne comporte que 4 syllabes : « \(GA\) », « \(BU\) », « \(ZO\) » et « \(MEU\) ». Pour se compter, ils utilisent donc uniquement ces syllabes.
Ainsi :
quand il n'y a pas de Shadok, il disent qu'il y a \(GA\) Shadok ;
quand il y a \(1\) Shadok, il disent qu'il y a \(BU\) Shadok ;
quand il y a \(2\) Shadoks, il disent qu'il y a \(ZO\) Shadoks ;
quand il y a \(3\) Shadoks, il disent qu'il y a \(MEU\) Shadoks.
Quand il y a \(4\) Shadoks, ils les mettent dans une poubelle et comptent les poubelles.
Ainsi \(6\) Shadoks correspondent à \(BU\) poubelle et \(ZO\) Shadoks, dit aussi \(BUZO\).
Quand il y a \(4\) poubelles de remplies, ils les mettent dans une grande poubelle et comptent les grandes poubelles. Ainsi \(33\) Shadoks correspondent à \(ZO\) grandes poubelles, \(GA\) poubelles et \(BU\) Shadok, dit aussi \(ZOGABU\).
Quand il y a \(4\) grandes poubelles remplies... bref ! Vous avez compris !
Les explications en vidéo
Écrire la fonction en_shadok qui prend en paramètre un entier nombre et renvoie une chaine de caractères qui exprime ce nombre en numération Shadok.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)