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
.1280136ra37 =+pcgRvu5l:tShf0([/ms1_iq2n8]owke)y4d;.9P,éb-050R0N0s0d0E0q0B0g0k0q0d0B0B0h010s0E0j010406050B0o0A0A0d0c0P040t0K0q0o0@0K0H050z0~1012140|0j04051k1d1n0z1k0|0R0E0n0,0.0:0=0.0H0l0o0d0l0N0Z0j0P0s0u1b0g0u0E0l0u0q1P0u0s0`050%0Y0q0N1w0/0;011O1Q1S1Q0s1Y1!1W0s0c1l1K0,170B0j0d0H0=0G011$1y010v0)0N0H0d0A0N1W1{1}221(251!282a0`0a0g0V0c0K0j0K0B0E1a0H0g0#1_0c0c0N0k2v1d2d0H1l0z1K2I1=1@1?1X0R2f1z0E0H272s1W1t1v0-1%2S2U0H0K2Y1W0j2B1l2G2I2/0}1|2w2!232(0c110q1W0d1N2B0v0=030D0D0k2)0N1S2%0K0Z0C3d0`0g0C1d0d2:2?0{2=2e2^1(2`2|2~300N32013436383a2V3d0Z20040g0G3j3l1}3n2G2R013s0d2}1l2 0u313335370#3C2(3E0e3g0e3K2F3m0|3O3q0=3R3T053V3X3y3Z3B2T3D3e0Q3g0Q3,1e3.3o2@1x3r0K2{3S3u3W3w3Y3A3#3~3%3e0p3g0p442/3/2?3P3?4e3`3z3!394k3c3e0b3g0b4q463:493=4b3t3U3v3x4y3}3b3E0f3g0f4H3M4s3p4K3Q4M4d4O4f4Q3|4j4T3e0I3g0I4Y2H4!482#4%4c3@3_4g3{4i4A4/0Z0U3g0U4@3N4t3;4|4N3^4P4h4z3$4C3d0w0`0C0w594_4u4(4~5g515i4B3E0C0C5n3i0z3k3-4Z475s4}4w504R4.3 3d3G0C3J5E3L4^5I5c4v4*4x4-535P0C3)045)5q5X4$5Z5f4+5h4S5(415+435U5G5W4J4{5:4 4,525j5z4n5+4p5|455H5 2_5t5L635x540C4E5+4G6a2;1q2-1d2Y2L0R1@2Q5c4z2X1u1l2,0N2.3m5}1l4z6F2e0E0R0=352G5z3u6M6O645y3e5B0g2j0N6U6i5(1W5|6d1(0M0`0#0v6H5.4{0L3g6;6+3=0v0`2(0A0Y2B0D0~1u1}0s6_5b4$0_040x774#600`0B7d4`237a0O0r6H0|6b2H5I6T016P2?3E3G5f7t5$653e206Z296#7u6V547y6*786?3g0g7Q7i3P0B0R0`02030e0U0S7X7Z7#7Y7!0m270n0K0E1#1!6Z0K6 2B0g730n752x1#0k390o0E0g2B6D0B270s0X0g1|0c7_7o7S7A727w3e5*7z6N7I6%4l0Z3)7F2a6$5@8p8k7M7e237U7P7Q270g0d0j0j1S0F1D0H0s0g7;2,0K0k0X0R892y1!2D0o2B0T7$7!8$7(7%8e7q6K2w8g6Q406S8m7B6W0Z418s7H8@545_3K7Q7R6`3Q0`2B0~0q0%768,0g6=230K0`0h6H9c930B5B048(8(8+2;3O8/8i0Z678l8u5O8p4n8{9y5%9A6)3k919j7N2_0`0k1O0v0v2B9i9d1(9f049h9b9T3=7g7S5c7a0y9$4$0A0E0`5p8,9Z017a0J9q6G9s8?8h1}3E6l9x8n8v5k4E9Ca19za39G3H919;0H9M7?0j0s0N9S939V9X2/9J8z1(9,5n9^3M7s9{8:0Z4V4O8g8o5k4Va58}5Paz90ab936-040v4baj9K3r0`0EaQap0=0K6@042TaV7j3r0Y951}1F9*4{7a7c9:93ar5+a-7k0`0Wa^a(0`2ia|0=a/b094047ha;aRb10`0O7m9i7p9r4t9t9}4:8=9D7C0Z4;aF7J5P4;2I9H9IaKb801aM0E6:9Y93adb5b39(b3bEaUb7aW9=0`9@bCbxalam3maoa%9!049NbA9QaibLbWbN047n8,be9_bgaw9u56aA9{aC3E56bpb^3eb=aJbvbvacae0Aagb$an9;ala$4uc3c5ca5c9V0ice9+9-a@9bb-au9`6Uax5obka69E5kcsb{a25z5mbtaac09;aM3986bG0`b+4r8fb:bi3d9ma0aG8p5A216!bl8^cVcCc0cEbD950N9799ci4{cgbT3MbV4ua)b51=cJ7bbIccahc`0Oc-9e0`chbQbMbEbZ9P9RcmcNcq9u5SctcTcw7EcXcubmdfc#c$9Ic2bY9Ob#d19U9gdvbXb6bfbMbHb%cba!c`bPancn7rcp7Icr8k2 aBcz6X8rdkdh5z8xbudp92bxd7afc~d5b(c9d*3Pa?5DcMdEbh0H5z8 dQb@dS3d8`dVbqcU8 5Udqc(048X0s8Z0N36dtdac7akdxd-5Yc@0Bc_dE9%0`a:dBb(d%c4d)eq3P7ldy01cgeyd7ecc6bUdK8-0gd?66dge0cw9Bd b|3d9we3bwd6c)c+0d9aeebRd3c:2Hc=5Ya~2Ce871d8dub,dcdNde9 d`cY6ja4ePd|6ka9e4bxaM2Be-1ceh5/eW0o98eYat7r0z6J1o6r0z6t1d0s6vfl2O2J0d1Z6E6s6B7p0#0%0)0B04.