Aller au contenu

Maximum d'une liste non vide

Exemples

  • Le maximum de [7] pour les indices 0 <= k < 1 est 7.
  • Le maximum de [7, 13] pour les indices 0 <= k < 1 est 7.
  • Le maximum de [7, 13] pour les indices 0 <= k < 2 est 13.
  • Le maximum de [7, 13] pour les indices 1 <= k < 2 est 13.
  • Le maximum de [-19, -13, -19] pour les indices 2 <= k < 3 est -19.

Exercice

Coder une fonction récursive maxi telle que maxi(nombres, i, j) renvoie le maximum des éléments de la liste nombres dont les indices k vérifient i <= k < j (et on garantit que i < j <= len(nombres)).

###(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 : /
.128013x/.r;nbOylaeu)d63m(P+02è-],59fq78 N_o=pcwgv41kRéhtsSàj[i:050p0m0Y0l0(0k0Z0I0O0k0l0Z0Z0M010Y0(0N010406050Z0n0s0s0l0e0j040!0L0k0n0}0L0g0I020l0s0N0f0I0V0m170e0F0n0m0Z050c1416181a120N04051F1y1I0c1F120p0(0R0=0@0_0{0X0(0Q0X0k1W0X0Y10050-0h0k0m1R0^0`011V1X1Z1X0Y1)1+1%0Y0e1G0Y0X1-1T010E0/0m0g1l0m010=1d0Z0N0l0g0{0x1%2d2f211/241+270s29040a0I0u0e0L0N0L0Z0(1g1i0+2b0e0e0m0O2D1y2k0g1G0c1 2P1|1~1}1(0p2m0{1Z0g262A1%1O1Q0?1.2Z0(2#0g0L2)1%0N2I1G2N2P2`132e1i2+222:0e170k100I0T2M2~112}2l301/3234360x392f3b2N2Y013g0l35040I0r3k2O123n3e0{3q3s0I0S3w3m2~3o3C360C3G3y3I3A3p0L333r360q3N3c2 1S3f3S3h3t0G3X3z3!3B3$3U3t0H3*3P3,3R3T3D0D3=3d3@3K040T0w3|3Z2,3^3%0T381z3a3O3}453 0T3j4a3l1J2^1y2)2S0p1~2X3Q0O2;2s0*1P1G2@0m2_3a3G054t0+4B4d220U100+0E4D3+450P364O3?4e0E10170b0(4T4I1/0 040t4#4431102:0s0h2I1x4i2O3Y3o4(0B3G0I4_3Q0g104!4@4H4,4%104|544~4P4-040$4+4`100o0)433o4R3t0I5p5g3Q0Z0p10015w1q0g0R0L0(1,1+0I4Y0(0s150I2F4/4;1w0%0(0)0$0A5l5s5u5o5p5Y5Z0I0Z2f0;4t0N5C0e5K1,1|2f0O0X0m5U3@5t365Y5w013N5Z4 3@4K040(4N5a604e524}67220L100M0M6a5c3f105f666i0{6d040z6h4U220s0(10492|6n014(5k54065!5Y6b1/622I0Y0n0e0g6s4$3B4.0L4:4=5r3@4(0%6X68636#224(5T6E5 6A620m0:5?546I0{6C5~6G5b6t6j045G0K246P6m6}6o6e6Q566S6 0l4Z6(574)7e7a5M6W6?6A4{783J69746R016p0v7o3Q6v6x7h6B587w3~6k7A4(0o6`6G6@0162647D6$70727P6c10020Q0Y0f7T6~7j1w7G106!7l753p7q6z7,6*6D2`6F6{6-7,6K0,6N732`6|7s517b4Z712.7J5!7L6/6;7(047=4b7^7_7s7{6M6O7!7i6U5N4?7/7s6Z7A82538r797B046+7?1y4F4A4k8F0c4n1y0Y4p8K2V2Q0l1*8H4n1E553o2I0s710l0U0m0K0X0r101q1s1u1w0I8e4j1L3b1F0i1i0N0m1f0I2@2y2A0m5,0l0n0_0(0I0n2#0I0R180(2f0Y1,0l0R2J8}181l0y1|8.2e5,0p0W0E930Y1J3b2)3o1;1Y1!1$8V3Q2o2628102u0!0O0e0~0Y2v0j1 1h4D4z552{4C8E9F614L0m658x5m4S7+814W838c4*9-8y827$8q4C7m7C7r9@7.9{7,6p6g9?3o7y0442a53Q7n9~7p5e7Aa37A0U0O100J1h6=9*ab5i8:3x7L5n5 aa5^5W5|5y5A5C0I5E5G5I0s5-0I9_5P5R8B4b7L5_5X8g5$0g5(2y5+aJ5/0g5;aoaP6AaR5Z5|8789529)3a809 afad3Q0L5n0(9`3la=3oajalan8cas117^7L826l7 7Laha^3~0h102p9;8u6T6V7%ax457Ha-6.a/8m7-6%be45a3a4bb6Ab9bu6p6rbx6u6w40b4878h8y8j7}bu9^8o7kap6Y7)bkbwbVbp10aO3l7@5qbs046:0Za%4j9|8dbM6HbC4X7c0(857~a;bc77bH6~5Gbjbo5d9_8c59bB7,8vbE107vc10{a76ya18s9}ca817Fc57f7I6,6{a.63a:a~b8b_847Scg7t7V7X7ZcDbSbma}4^b;7*b!5d8wck8y7;b?7Kb+6LbQcIcAb{cC7?b7b+b-b/cM7:10b5b)8gcvcY8lc!04c7cq6^bXc|bvcRb:c.8A3N4cbO101.919wc_c3c 4(0tcOcSa6bJ3)deb$cscn8ybzbua7dl8Cb+d90edbdpaeddcP7fdg7Adtc8dsbJ0T3vdm8Adob~6AdrcDcidMdv7`d80_dabRc#9;dhd27sdUdIdTdk8c0AdPcydR6ebAdQ7,d+6Ecvdxdzd_co83d1c-cl4)d(e4dq10bGdDchdK3{dNc9e0e96qdGdKdVdiaq04ehd=a2eael6xefec8zd:cd046feBebeo3@d{8C0c9!8G2P8T050n0k3b1Z1G9!0(0Ma99!8}0L6N0I2.1O8-5,5E9s0h8|1o9u0O250d1yeT12eT4E4u5e0Mam2#8De}e!e$e(0(e*aE0l0I720B0I8-aE001haK1,8`8|2e5(3r0OeQ910I0#fg0l0N8`0k0d0I8^0I9f0Z9f0I3r3S5(1,8,1v6N0d265K0We.9Q2F0E1h2K0(1h0df#e^0(3b0ceQf)0+0-0/0Z04.