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
.128013vt4=8fw2pmuP(751:,cSsré]k[63;0 dg)/+n9qiyelh_bRoa.-050G0Q0c0X0O0R0v0F0t0R0X0v0v0e010c0O0j010406050v0l0k0k0X0w0P040u0W0R0l0@0W0L050J0~1012140|0j04051k1d1n0J1k0|0G0O0b0,0.0:0=0.0L0H0l0X0H0Q0Z0j0P0c0S1b0F0S0O0H0S0R1P0S0c0`050%0U0R0Q1w0/0;011O1Q1S1Q0c1Y1!1W0c0w1l1K0,170v0j0X0L0=0i011$1y010g0)0Q0L0X0k0Q1W1{1}221(251!282a0`0a0F0m0w0W0j0W0v0O1a0L0F0#1_0w0w0Q0t2v1d2d0L1l0J1K2I1=1@1?1X0G2f1z0O0L272s1W1t1v0-1%2S2U0L0W2Y1W0j2B1l2G2I2/0}1|2w2!232(0w110R1W0X1N2B0g0=030T0T0t2)0Q1S2%0W0Z0q3d0`0F0q1d0X2:2?0{2=2e2^1(2`2|2~300Q32013436383a2V3d0Z20040F0i3j3l1}3n2G2R013s0X2}1l2 0S313335370#3C2(3E0C3g0C3K2F3m0|3O3q0=3R3T053V3X3y3Z3B2T3D3e0d3g0d3,1e3.3o2@1x3r0W2{3S3u3W3w3Y3A3#3~3%3e0p3g0p442/3/2?3P3?4e3`3z3!394k3c3e0B3g0B4q463:493=4b3t3U3v3x4y3}3b3E0o3g0o4H3M4s3p4K3Q4M4d4O4f4Q3|4j4T3e0f3g0f4Y2H4!482#4%4c3@3_4g3{4i4A4/0Z0M3g0M4@3N4t3;4|4N3^4P4h4z3$4C3d0E0`0q0E594_4u4(4~5g515i4B3E0q0q5n3i0J3k3-4Z475s4}4w504R4.3 3d3G0q3J5E3L4^5I5c4v4*4x4-535P0q3)045)5q5X4$5Z5f4+5h4S5(415+435U5G5W4J4{5:4 4,525j5z4n5+4p5|455H5 2_5t5L635x540q4E5+4G6a2;1q2-1d2Y2L0G1@2Q5c4z2X1u1l2,0Q2.3m5}1l4z6F2e0O0G0=352G5z3u6M6O645y3e5B0F2j0Q6U6i5(1W5|6d1(0z0`0#0g6H5.4{0h3g6;6+3=0g0`2(0k0U2B0T0~1u1}0c6_5b4$0_040n774#600`0v7d4`237a0I0r6H0|6b2H5I6T016P2?3E3G5f7t5$653e206Z296#7u6V547y6*786?3g0F7Q7i3P0v0G0`02030C0M0D7X7Z7#7Y7!0V270b0W0O1#1!6Z0W6 2B0F730b752x1#0t390l0O0F2B6D0v270c0x0F1|0w7_7o7S7A727w3e5*7z6N7I6%4l0Z3)7F2a6$5@8p8k7M7e237U7P7Q270F0X0j0j1S0N1D0L0c0F7;2,0W0t0x0G892y1!2D0l2B0Y7$7!8$7(7%8e7q6K2w8g6Q406S8m7B6W0Z418s7H8@545_3K7Q7R6`3Q0`2B0~0R0%768,0F6=230W0`0e6H9c930v5B048(8(8+2;3O8/8i0Z678l8u5O8p4n8{9y5%9A6)3k919j7N2_0`0t1O0g0g2B9i9d1(9f049h9b9T3=7g7S5c7a0A9$4$0k0O0`5p8,9Z017a0y9q6G9s8?8h1}3E6l9x8n8v5k4E9Ca19za39G3H919;0L9M7?0j0c0Q9S939V9X2/9J8z1(9,5n9^3M7s9{8:0Z4V4O8g8o5k4Va58}5Paz90ab936-040g4baj9K3r0`0OaQap0=0W6@042TaV7j3r0U951}1F9*4{7a7c9:93ar5+a-7k0`0sa^a(0`2ia|0=a/b094047ha;aRb10`0I7m9i7p9r4t9t9}4:8=9D7C0Z4;aF7J5P4;2I9H9IaKb801aM0O6:9Y93adb5b39(b3bEaUb7aW9=0`9@bCbxalam3maoa%9!049NbA9QaibLbWbN047n8,be9_bgaw9u56aA9{aC3E56bpb^3eb=aJbvbvacae0kagb$an9;ala$4uc3c5ca5c9V0Kce9+9-a@9bb-au9`6Uax5obka69E5kcsb{a25z5mbtaac09;aM3986bG0`b+4r8fb:bi3d9ma0aG8p5A216!bl8^cVcCc0cEbD950Q9799ci4{cgbT3MbV4ua)b51=cJ7bbIccahc`0Ic-9e0`chbQbMbEbZ9P9RcmcNcq9u5SctcTcw7EcXcubmdfc#c$9Ic2bY9Ob#d19U9gdvbXb6bfbMbHb%cba!c`bPancn7rcp7Icr8k2 aBcz6X8rdkdh5z8xbudp92bxd7afc~d5b(c9d*3Pa?5DcMdEbh0L5z8 dQb@dS3d8`dVbqcU8 5Udqc(048X0c8Z0Q36dtdac7akdxd-5Yc@0vc_dE9%0`a:dBb(d%c4d)eq3P7ldy01cgeyd7ecc6bUdK8-0Fd?66dge0cw9Bd b|3d9we3bwd6c)c+0X9aeebRd3c:2Hc=5Ya~2Ce871d8dub,dcdNde9 d`cY6ja4ePd|6ka9e4bxaM2Be-1ceh5/eW0l98eYat7r0J6J1o6r0J6t1d0c6vfl2O2J0X1Z6E6s6B7p0#0%0)0v04.