Bonjour à tous,

Voici une petite énigme pour ce 6 décembre:

1101001100110101110101101000110101001101101101011111100001101111100111010001111111000001111111011101111011001001001000001110010011100100011000000110111011001001100110101000110111110111101010100011111001110110001110100001101010100010111010011000110111101011000101000101111000111110011101100011101000011010101000101100101010111110110110010011111110011110010


Au lieu de la fonction info(), j'aurais aimer utiliser la fonction __repr__ mais cela boucle récursivement.

Quelqu'un a t-il une idée ?

Après avoir installé PDFCreator et PDFArchitect:

Il faudra installer graphviz (les bin, mettre dans le path) puis un pip en python.

Merci . Ceci est un travail de 15 jours

Indice:

1( b, 1) G None D 2 1101110

2( f, 1) G 1 D 3 1101111

3( g, 1) G 2 D 4 1101100

4( v, 1) G 3 D 5 1101101

5( c, 2) G 4 D 6 110100

6( m, 2) G 5 D 7 110101

7( d, 3) G 6 D 8 10000

8( r, 3) G 7 D 9 10001

9( i, 4) G 8 D 10 11110

10( a, 5) G 9 D 11 11111

11( l, 5) G 10 D 12 0110

12( u, 5) G 11 D 13 0111

13( n, 7) G 12 D 14 1001

14( o, 7) G 13 D 15 1100

15( t, 8) G 14 D 16 1110

16( s, 9) G 15 D 17 010

17( e, 13) G 16 D 18 101

18( , 17) G 17 D None 00


Bonjour À TousVoici Une Petite Énigme Pour Ce 6 Décembre11010011001101011101011010001101010011011011010111111000011011111001110100011111110000011111110111011110 class=

Sagot :

Bonsoir,

Alors j'ai réussi à faire en sorte que cela ne boucle plus récursivement, en remplaçant à chaque fois la fonction info() par __repr__ mais je dois avouer que je ne sais pas si c'est bien cela que vous attendiez.

Puisqu'on utilise __repr__, plus besoin de print(i.info()) un simple print(i) ou bien print(repr(i)) suffit

le: import os

ainsi que: os.environ["PATH"] += os.pathsep + 'C:/Program Files/Graphviz/bin'

sont là pour empecher une erreur en rapport avec Graphviz

Bonne soirée

View image DOUCEPATATE