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
.128013So4l57Rs_60:.w/+phPn[1gk2c=i)-tfear39,8(d v]é;umbyq050P0H0F0I0C0e0i0Q0A0e0I0i0i0B010F0C0r010406050i0V0W0W0I0J0Y040b0c0e0V0@0c0u050p0~1012140|0r04051k1d1n0p1k0|0P0C0R0,0.0:0=0.0u0x0V0I0x0H0E0r0Y0F0s1b0Q0s0C0x0s0e1P0s0F0`050%0X0e0H1w0/0;011O1Q1S1Q0F1Y1!1W0F0J1l1K0,170i0r0I0u0=0z011$1y010G0)0H0u0I0W0H1W1{1}221(251!282a0`0a0Q0t0J0c0r0c0i0C1a0u0Q0#1_0J0J0H0A2v1d2d0u1l0p1K2I1=1@1?1X0P2f1z0C0u272s1W1t1v0-1%2S2U0u0c2Y1W0r2B1l2G2I2/0}1|2w2!232(0J110e1W0I1N2B0G0=030j0j0A2)0H1S2%0c0E0w3d0`0Q0w1d0I2:2?0{2=2e2^1(2`2|2~300H32013436383a2V3d0E20040Q0z3j3l1}3n2G2R013s0I2}1l2 0s313335370#3C2(3E0K3g0K3K2F3m0|3O3q0=3R3T053V3X3y3Z3B2T3D3e0d3g0d3,1e3.3o2@1x3r0c2{3S3u3W3w3Y3A3#3~3%3e0f3g0f442/3/2?3P3?4e3`3z3!394k3c3e0k3g0k4q463:493=4b3t3U3v3x4y3}3b3E0g3g0g4H3M4s3p4K3Q4M4d4O4f4Q3|4j4T3e0N3g0N4Y2H4!482#4%4c3@3_4g3{4i4A4/0E0L3g0L4@3N4t3;4|4N3^4P4h4z3$4C3d0l0`0w0l594_4u4(4~5g515i4B3E0w0w5n3i0p3k3-4Z475s4}4w504R4.3 3d3G0w3J5E3L4^5I5c4v4*4x4-535P0w3)045)5q5X4$5Z5f4+5h4S5(415+435U5G5W4J4{5:4 4,525j5z4n5+4p5|455H5 2_5t5L635x540w4E5+4G6a2;1q2-1d2Y2L0P1@2Q5c4z2X1u1l2,0H2.3m5}1l4z6F2e0C0P0=352G5z3u6M6O645y3e5B0Q2j0H6U6i5(1W5|6d1(0y0`0#0G6H5.4{0o3g6;6+3=0G0`2(0W0X2B0j0~1u1}0F6_5b4$0_040O774#600`0i7d4`237a0D0m6H0|6b2H5I6T016P2?3E3G5f7t5$653e206Z296#7u6V547y6*786?3g0Q7Q7i3P0i0P0`02030K0L0U7X7Z7#7Y7!0h270R0c0C1#1!6Z0c6 2B0Q730R752x1#0A390V0C0Q2B6D0i270F0T0Q1|0J7_7o7S7A727w3e5*7z6N7I6%4l0E3)7F2a6$5@8p8k7M7e237U7P7Q270Q0I0r0r1S0Z1D0u0F0Q7;2,0c0A0T0P892y1!2D0V2B0n7$7!8$7(7%8e7q6K2w8g6Q406S8m7B6W0E418s7H8@545_3K7Q7R6`3Q0`2B0~0e0%768,0Q6=230c0`0B6H9c930i5B048(8(8+2;3O8/8i0E678l8u5O8p4n8{9y5%9A6)3k919j7N2_0`0A1O0G0G2B9i9d1(9f049h9b9T3=7g7S5c7a0v9$4$0W0C0`5p8,9Z017a0S9q6G9s8?8h1}3E6l9x8n8v5k4E9Ca19za39G3H919;0u9M7?0r0F0H9S939V9X2/9J8z1(9,5n9^3M7s9{8:0E4V4O8g8o5k4Va58}5Paz90ab936-040G4baj9K3r0`0CaQap0=0c6@042TaV7j3r0X951}1F9*4{7a7c9:93ar5+a-7k0`0Ma^a(0`2ia|0=a/b094047ha;aRb10`0D7m9i7p9r4t9t9}4:8=9D7C0E4;aF7J5P4;2I9H9IaKb801aM0C6:9Y93adb5b39(b3bEaUb7aW9=0`9@bCbxalam3maoa%9!049NbA9QaibLbWbN047n8,be9_bgaw9u56aA9{aC3E56bpb^3eb=aJbvbvacae0Wagb$an9;ala$4uc3c5ca5c9V0qce9+9-a@9bb-au9`6Uax5obka69E5kcsb{a25z5mbtaac09;aM3986bG0`b+4r8fb:bi3d9ma0aG8p5A216!bl8^cVcCc0cEbD950H9799ci4{cgbT3MbV4ua)b51=cJ7bbIccahc`0Dc-9e0`chbQbMbEbZ9P9RcmcNcq9u5SctcTcw7EcXcubmdfc#c$9Ic2bY9Ob#d19U9gdvbXb6bfbMbHb%cba!c`bPancn7rcp7Icr8k2 aBcz6X8rdkdh5z8xbudp92bxd7afc~d5b(c9d*3Pa?5DcMdEbh0u5z8 dQb@dS3d8`dVbqcU8 5Udqc(048X0F8Z0H36dtdac7akdxd-5Yc@0ic_dE9%0`a:dBb(d%c4d)eq3P7ldy01cgeyd7ecc6bUdK8-0Qd?66dge0cw9Bd b|3d9we3bwd6c)c+0I9aeebRd3c:2Hc=5Ya~2Ce871d8dub,dcdNde9 d`cY6ja4ePd|6ka9e4bxaM2Be-1ceh5/eW0V98eYat7r0p6J1o6r0p6t1d0F6vfl2O2J0I1Z6E6s6B7p0#0%0)0i04.