Conway

On considère dans cet exercice la suite de nombre suivante : 1, 11, 21, 1211, 111221, ...

Cette suite est construite ainsi : pour passer d’une valeur à la suivante, on la lit et on l’écrit sous la forme d’un nombre. Ainsi, pour 1211 :

  • on lit un 1, un 2, deux 1 ;
  • on écrit donc en nombre 1 1, 1 2, 2 1 ;
  • puis on concatène 111221.

Compléter la fonction nombre_suivant qui prend en paramètre s une chaine de caractères représentant un nombre et qui renvoie le nombre suivant par ce procédé, encore sous forme de chaîne de caractères.

Exemple

>>> nombre_suivant('1211')
'111221'
>>> nombre_suivant('311')
'1321'
###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 5/5
.128013b=6Rv9/f135dkh,P)is_(wgqn]c[p+:a7-0ér8el.y2 mutoS4050m0N0V0G0s0O0t0S0B0O0G0t0t0c010V0s0D010406050t0U0T0T0G0L0Q040X0W0O0U0?0W0z050h0}0 11130{0D04051j1c1m0h1j0{0m0s0f0+0-0/0;0-0z0x0U0G0x0N0I0D0Q0V0o1a0S0o0s0x0o0O1O0o0V0_050$0b0O0N1v0.0:011N1P1R1P0V1X1Z1V0V0L1k1J0+160t0D0G0z0;0R011#1x010i0(0N0z0G0T0N1V1`1|211%241Z27290_0a0S0q0L0W0D0W0t0s190z0S0!1^0L0L0N0B2u1c2c0z1k0h1J2H1;1?1=1W0m2e1y0s0z262r1V1s1u0,1$2R2T0z0W2X1V0D2A1k2F2H2.0|1{2v2Z222%0L100O1V0G1M2A0i0;030u0u0B2(0N1R2$0W0I0j3c0_0S0j1c0G2/2=0`2;2d2@1%2_2{2}2 0N3101333537392U3c0I1 040S0R3i3k1|3m2F2Q013r0G2|1k2~0o303234360!3B2%3D0k3f0k3J2E3l0{3N3p0;3Q3S053U3W3x3Y3A2S3C3d0Y3f0Y3+1d3-3n2?1w3q0W2`3R3t3V3v3X3z3!3}3$3d0l3f0l432.3.2=3O3=4d3_3y3Z384j3b3d0d3f0d4p453/483;4a3s3T3u3w4x3|3a3D0H3f0H4G3L4r3o4J3P4L4c4N4e4P3{4i4S3d0M3f0M4X2G4Z472!4$4b3?3^4f3`4h4z4.0I0g3f0g4?3M4s3:4{4M3@4O4g4y3#4B3c0J0_0j0J584^4t4%4}5f505h4A3D0j0j5m3h0h3j3,4Y465r4|4v4 4Q4-3~3c3F0j3I5D3K4@5H5b4u4)4w4,525O0j3(045(5p5W4#5Y5e4*5g4R5%405*425T5F5V4I4`5/4~4+515i5y4m5*4o5{445G5~2^5s5K625w530j4D5*4F692:1p2,1c2X2K0m1?2P5b4y2W1t1k2+0N2-3l5|1k4y6E2d0s0m0;342F5y3t6L6N635x3d5A0S2i0N6T6h5%1V5{6c1%0n0_0!0i6G5-4`0w3f6:6*3;0i0_2%0T0b2A0u0}1t1|0V6^5a4#0^040v764!5 0_0t7c4_22790r0F6G0{6a2G5H6S016O2=3D3F5e7s5#643d1 6Y286!7t6U537x6)776=3f0S7P7h3O0t0m0_007W0e260f0W0s1!1Z6Y0W6~2A0S720f742w1!0B380U0s0S2A6C0t260V0K0S1{0L7-7n7R7z717v3d5)7y6M7H6$4k0I3(7E296#5?8g8b7L7d227T7O7P260S0G0D0D1R0y1C0z0V0S7(2+0W0B0K0m802x1Z2C0U2A0P7W00857p6J2v876P3 6R8d7A6V0I408j7G8(535^3J7P7Q6_3P0_2A0}0O0$758W0S6;220W0_0c6G908@0t5A047W8V2:3N8Z890I668c8l5N8g4m8,9l5$9n6(3j8=977M2^0_0B1N0i0i2A96911%9304958 9G3;7f7R5b790C9P4#0T0s0_5o8W9M01790A9d6F9f8%881|3D6k9k8e8m5j4D9p9;9m9?9t3G8=9!0z9z7*0D0V0N9F8@9I9K2.9w8q1%9V5m9(3L7r9+8!0I4U4N878f5j4U9^8.5Oam8;9~8@6,040i4aa69x3q0_0saDac0;0W6?042SaI7i3q0b8_1|1E9T4`797b9Z8@ae5*aW7j0_0pa(aR0_2ha,0;aYa:8^047ga!aEa;0_0r7l967o9e4s9g9-4/8$9q7B0I4:as7I5O4:2H9u9vaxa{01az0s6/9L8@a0a^a?9Ra?braHa`aJ9#0_9%bpbka8a93labaQ9N049Abn9Da5bybJbA047m8Wb19)b3aj9h55an9+ap3D55bcb(3db#awbibi9 a10Ta3bPaa9!a8aP4tb?b^b}5b9I0Ec19U9Wa%8 bWah9*6Tak5nb79_9r5jcfb+9=5y5lbg9}b:9!az387}bt0_bU4q86bZb53c9a9:at8g5z206Zb88)cIcpb:crbq8_0N8{8}c54`c3bG3LbI4taSa^1;cw7abvb a4c*0rcW920_c4bDbzbrbM9C9Ec9cAcd9h5RcgcGcj7DcKchb9d2cOcP9vb=bL9BbOc;9H94dibKa_b2bzbubQb~aNc*bCaaca7qcc7Hce8b2~aocm6W8id7d45y8obhdc8?bkc`a2c.c^bRb|dT3Oa$5Cczdrb40z5y8:dDb%dF3c8+dIbdcH8:5TddcR048O0V8Q0N35dgc}b`a7dkdW5Xc%0tc)dr9Q0_aZdobRdQb@dSed3O7kdl01c3elc`d b_bHdx8X0Sd$65d3d:cj9od/b,3c9jd?bjc_cScU0G8~e1bEc?cZ2Gc#5Xa.2Bd{70c{dhbVc dAd19/d*cL6i9@eCd,6j9|d@bkaz2AeW1be45.eJ0U8|eLag7q0h6I1n6q0h6s1c0V6uf82N2I0G1Y6D6r6A7o0!0$0(0t04.