Aller au contenu

Compte d'occurrences (bis)

Exemples

  • Il y a 2 fois la lettre 'o' dans 'bonjour' à partir de l'indice 0
  • Il y a 1 fois la lettre 'o' dans 'bonjour' à partir de l'indice 2
  • Il n'y a pas la lettre 'i' dans 'salut' à partir de l'indice 1
  • Il y a 1 fois la lettre 't' dans 'tttt' à partir de l'indice 3

Exercice

Coder une fonction récursive telle que nb_occurrences(lettre, mot, i) renvoie le nombre d'occurrences de la lettre dans le mot à partir de l'indice i.

###(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 : /
.128077.128013x/.Tr;nbOylaeu)d63m(P+02è@],59fq!78 _o=pcwgv41kRéhtsSà[ji:050r0o0!0n0*0m0#0L0Q0m0n0#0#0O010!0*0P010406050#0p0u0u0n0g0l040$0N0m0p0 0N0i0L020n0u0P0h0L0X0o190g0H0p0o0#050d16181a1c140P04051H1A1K0d1H140r0*0T0@0_0{0}0Z0*0S0Z0m1Y0Z0!12050/0j0m0o1T0`0|011X1Z1#1Z0!1+1-1)0!0g1I0!0Z1/1V010G0;0o0i1n0o010@1f0#0P0n0i0}0z1)2f2h231;261-290u2b040b0L0w0g0N0P0N0#0*1i1k0-2d0g0g0o0Q2F1A2m0i1I0d212R1~201 1*0r2o0}1#0i282C1)1Q1S0^1:2#0*2%0i0N2+1)0P2K1I2P2R2|152g1k2-242=0g190m120V2O30132 2n321;3436120z3a2h3c2P2!013h0n37040t3l2Q143o3f0}3r3t0U3w3n303p3C120E3F3y3H3A3q0N353s120s3M3d311U3g3R3i040J3W3z3Z3B3#3T040K3)3O3+3Q3S3t0F3F1L2`1A2+2U0r202Z3P0Q2?2u0,1R1I2_0o2{3b3{450-4d3e3?0W120-0G3{3*2.010R120L4p3=4r0i0G120i0j0M0N0Q0Q0p2J280Q1y4w4j4r11040v4N3Y4y121-1`2K4T3p4Q0D3F4v4q33120u0N0!4!3P4$4(3X3I120*4:3?4Q0q0+3M0L514)4x240#2k04011s0i0T0N0*1.1-0L2=0u0j2K0L0r004F4H4J0i4L0?2H0_0L4X1~1.0r2h0?4-0!0(0*0+0C0150524@3P4l040*4o1B3b534O4+5Q4?4*1;0N12020S0!0h0O5Z543g0j4W284{4P124S5T3m5N3?0i4,4.5?244}4 5`3x52675V4U245P2K0!4I0i5-5W1;0u0*120y5L515|4r5P0o0=0o611;4Q642|06685M5!3B4B6h6a5#125,6504694^044C4E4G4I2K5s4M6M6q625^6w6F045y4Z6Y6E014=6M6O3P5~045E6$6-124%6/6Z3g4_6H3p5$040x703P6k386^4}6o686}0}5P5R755}5;4Y6v6|6,720O6L2|6:7i6?606+5.0}4Q0(6^6=4`7w6i7y120C6z3b6B6C7c6,6=6g7m7x01720x7q5U7d017704396M7L6C7Y6c0.6f7h4V6Q3W0d4g4c3|7@0d3 1A0!417|2X2S0n1,7_3 1G4i6I0}2K0u0M0G0n0W0o0M0Z0t121s1u1w1y0L7J5{1N3c1H0k1k0P0o1h0L0n0p0{0*0L1h0;0*0#0o0g8F8w1a1n0A5z0L2g8L0r0Y8d1h0D0@1.1w8E8x350.5x8o151~1j0S040-0p0c8F0 1#0#0n2F1z1B8.0i8:0e1L3c2+3p1?1!1$1(873p2q282a122w0$0Q0g100!2x0l211j3{4b872}4e7?9c5O4m0o5S2~6,4t6N7B4A6Q4D5p6U4K6X9D7S4Q5_9P7F3q7j5z796`7.5X6@7E886_046{7r7Y7C6^7o6^7!6n9%4#124~7b7Y561259285c5e8+5h0N5j5l5n9L5r5t5m5f0n8+7k5m5C0L5E5G5I5K7%677*4_9C7X7O6 7R9U725(5*7W3m7s4y5:6(5=9@4;6#aI7t9$9T9(637bap6,7+6e0g7Q9,6,9=9{aT126t8J9Y048q667M9-6Gaw9(9:a;6P6Ra96V5ta*9S4eauaG7ka*9+at7S6=aNa 9Q9Za@6;avaY7S7U9!6j6l7#a*0qaR6D7S7fasaCa/b19Xbc3?7oaB2QaD9#7vaO9^047AaL7/7DbFaJ047Ibo7)b0aXb5ax127Vbi0}7!7$6A7MbC1;aU7-bx7/bT3m063N9U5P1:8K4/b,5Xa_6Taa9Ob99U9R6^9}585$b3bY01c4010j1j0)0N4IanbM4|9_c8bzc87!3k7%aq04b@0gb_bf9U7P9Kb}a{b 5{6,c2bJ5557016lc7b`1;ca8{1g1(bmcl6KbA9GaZbk9?6AcrctcvbU9(cy6S5qcB8~ci5@4Rc3cIcRcG6xbbcw9(ca1`1`chc0aPckcM0}cmd47Zbk3E7%b;9(b?0{b^c8c*a`9Nc.d1bGa~cD7Scac6c^7G9*c8cacc0icecgcLc{3pa!dt9)bnd7d6dD76bkcpc!a$csdfcudh4Bczc,dka}c=9~dsc/6!dvd7dxcdcf0gd0dpc1c`c(dEdNcSdJcUcnbkb#7Kc#dSc%btbSdW9M6Wdld:d2c;dGcacKdG6.dL3?cO3s1hd/2Q7Yegd?dM78efd3eh4rdKeq3?dFdPbq12c$dU9Jc+e6a|etebd%cNc?em9ycjd)evcH9~c~c@eMdub4e37S7!3veKdIeT6J047pd|esc!7=462R9t3~4986050*0u0S8A0m0!0}0a2c3P0!0R1t0N0)6l0L0#0g0Q1W1`0P0#0+0d7=0r0i0e0)0#0-1#0T0g0e2%0!0d1Z0d0)0-0Q8f0r2Sf84-fb0B0V0E0e0V0e0y0db@0!0#1B0T0S0d0V0G0U0U0r0e0#fY2c0 0!1-0}0+0x0V0+010d6N0f2L0Z0i0*8n0L0%0L6d280*8L0I94147`0.0:0=04.