Vous devez définir une fonction code2D_encode(mot)
qui doit créer (encoder)
le 2DCode correspondant au mot passé en paramètre.
Le code généré sera représenté par une chaîne de caractères composées des caractères "0" et "1".
("0" pour carré Noir et "1" pour carré Blanc)
Les codes des caractères sont séparés par des tirets
Par exemple : la chaîne "100-110-011-011-101"
correspond à un 2DCode d'un mot de 5 caractères.
On rappelle que dans un soucis de simplification seules les lettres A,B,C,D,E,F,G,H sont acceptées.
Lettres avec lesquelles vous pouvez former des mots comme par exemple : BACHE, GAFFE, etc
Vous devez compléter le code ci-dessous et définir précisément le jeu d'essai en fonction du codage que vous avez mis en place.
# Code à copier dans votre éditeur et à compléter # Fonction code2D_encode # Entrée : mot (chaîne de caractères) à encoder composé de lettres choisies parmi A,B,C,D,E,F,G,H # Sortie : chaîne de caractères (Un 2DCode par lettre) def code2D_encode(mot): # Jeu d'essai print("Pass test1 --> ",code2D_encode("BACHE")==("")) print("Pass test2 --> ",code2D_encode("GAFFE")==(""))
( Christophe Béasse - Juillet 2019 )