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
.128013w]itkc[v8o-)yl0bqp_.P3(a;+g=R/m4rse97Sf,d 612:é5nuh050P0J0e0y0d0o0I0Q0g0o0y0I0I0C010e0d0s010406050I0Y0F0F0y0H0n040M0k0o0Y0@0k0X050E0~1012140|0s04051k1d1n0E1k0|0P0d0i0,0.0:0=0.0X0B0Y0y0B0J0l0s0n0e0Z1b0Q0Z0d0B0Z0o1P0Z0e0`050%0q0o0J1w0/0;011O1Q1S1Q0e1Y1!1W0e0H1l1K0,170I0s0y0X0=0T011$1y010N0)0J0X0y0F0J1W1{1}221(251!282a0`0a0Q0v0H0k0s0k0I0d1a0X0Q0#1_0H0H0J0g2v1d2d0X1l0E1K2I1=1@1?1X0P2f1z0d0X272s1W1t1v0-1%2S2U0X0k2Y1W0s2B1l2G2I2/0}1|2w2!232(0H110o1W0y1N2B0N0=030t0t0g2)0J1S2%0k0l0S3d0`0Q0S1d0y2:2?0{2=2e2^1(2`2|2~300J32013436383a2V3d0l20040Q0T3j3l1}3n2G2R013s0y2}1l2 0Z313335370#3C2(3E0w3g0w3K2F3m0|3O3q0=3R3T053V3X3y3Z3B2T3D3e0G3g0G3,1e3.3o2@1x3r0k2{3S3u3W3w3Y3A3#3~3%3e0W3g0W442/3/2?3P3?4e3`3z3!394k3c3e0R3g0R4q463:493=4b3t3U3v3x4y3}3b3E0L3g0L4H3M4s3p4K3Q4M4d4O4f4Q3|4j4T3e0j3g0j4Y2H4!482#4%4c3@3_4g3{4i4A4/0l0K3g0K4@3N4t3;4|4N3^4P4h4z3$4C3d0p0`0S0p594_4u4(4~5g515i4B3E0S0S5n3i0E3k3-4Z475s4}4w504R4.3 3d3G0S3J5E3L4^5I5c4v4*4x4-535P0S3)045)5q5X4$5Z5f4+5h4S5(415+435U5G5W4J4{5:4 4,525j5z4n5+4p5|455H5 2_5t5L635x540S4E5+4G6a2;1q2-1d2Y2L0P1@2Q5c4z2X1u1l2,0J2.3m5}1l4z6F2e0d0P0=352G5z3u6M6O645y3e5B0Q2j0J6U6i5(1W5|6d1(0f0`0#0N6H5.4{0b3g6;6+3=0N0`2(0F0q2B0t0~1u1}0e6_5b4$0_040x774#600`0I7d4`237a0m0U6H0|6b2H5I6T016P2?3E3G5f7t5$653e206Z296#7u6V547y6*786?3g0Q7Q7i3P0I0P0`02030w0K0z7X7Z7#7Y7!0D270i0k0d1#1!6Z0k6 2B0Q730i752x1#0g390Y0d0Q2B6D0I270e0V0Q1|0H7_7o7S7A727w3e5*7z6N7I6%4l0l3)7F2a6$5@8p8k7M7e237U7P7Q270Q0y0s0s1S0r1D0X0e0Q7;2,0k0g0V0P892y1!2D0Y2B0u7$7!8$7(7%8e7q6K2w8g6Q406S8m7B6W0l418s7H8@545_3K7Q7R6`3Q0`2B0~0o0%768,0Q6=230k0`0C6H9c930I5B048(8(8+2;3O8/8i0l678l8u5O8p4n8{9y5%9A6)3k919j7N2_0`0g1O0N0N2B9i9d1(9f049h9b9T3=7g7S5c7a0h9$4$0F0d0`5p8,9Z017a0c9q6G9s8?8h1}3E6l9x8n8v5k4E9Ca19za39G3H919;0X9M7?0s0e0J9S939V9X2/9J8z1(9,5n9^3M7s9{8:0l4V4O8g8o5k4Va58}5Paz90ab936-040N4baj9K3r0`0daQap0=0k6@042TaV7j3r0q951}1F9*4{7a7c9:93ar5+a-7k0`0Oa^a(0`2ia|0=a/b094047ha;aRb10`0m7m9i7p9r4t9t9}4:8=9D7C0l4;aF7J5P4;2I9H9IaKb801aM0d6:9Y93adb5b39(b3bEaUb7aW9=0`9@bCbxalam3maoa%9!049NbA9QaibLbWbN047n8,be9_bgaw9u56aA9{aC3E56bpb^3eb=aJbvbvacae0Fagb$an9;ala$4uc3c5ca5c9V0Ace9+9-a@9bb-au9`6Uax5obka69E5kcsb{a25z5mbtaac09;aM3986bG0`b+4r8fb:bi3d9ma0aG8p5A216!bl8^cVcCc0cEbD950J9799ci4{cgbT3MbV4ua)b51=cJ7bbIccahc`0mc-9e0`chbQbMbEbZ9P9RcmcNcq9u5SctcTcw7EcXcubmdfc#c$9Ic2bY9Ob#d19U9gdvbXb6bfbMbHb%cba!c`bPancn7rcp7Icr8k2 aBcz6X8rdkdh5z8xbudp92bxd7afc~d5b(c9d*3Pa?5DcMdEbh0X5z8 dQb@dS3d8`dVbqcU8 5Udqc(048X0e8Z0J36dtdac7akdxd-5Yc@0Ic_dE9%0`a:dBb(d%c4d)eq3P7ldy01cgeyd7ecc6bUdK8-0Qd?66dge0cw9Bd b|3d9we3bwd6c)c+0y9aeebRd3c:2Hc=5Ya~2Ce871d8dub,dcdNde9 d`cY6ja4ePd|6ka9e4bxaM2Be-1ceh5/eW0Y98eYat7r0E6J1o6r0E6t1d0e6vfl2O2J0y1Z6E6s6B7p0#0%0)0I04.