Somme maximale de k termes consécutifs
Écrire une fonction somme_maxi qui prend en paramètres un tableau d'entiers valeurs, et un entier strictement positif k. Cette fonction doit renvoyer la somme maximale de k entiers consécutifs du tableau valeurs.
On garantit que le tableau valeurs est de taille au moins égale à k et que k est un entier strictement positif.
Exemple
>>> somme_maxi([0, 1, 2, 3, 2, 1, 0], 3) # pour les termes consécutifs 2, 3, 2
7
>>> somme_maxi([0, 1, 2, 3, 2, 1, 0], 1) # pour le terme 3
3
Indice
On pourra commencer par faire le cumul des k premières valeurs pour initialiser une variable maxi.
On pourra ensuite faire une boucle qui ajoute la valeur suivante et retranche la première valeur.
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
.1280135[tf4)+2r3,sa-o iug0x8m1]P6pnl7he=cy:v9(w;S/b_dk050V0H0d0n0r0E0m0q0J0E0n0m0m0I010d0r0C010406050m0s0x0x0n0j0K040R0p0E0s0;0p0D050S0{0}0 110_0C041a1h051k0S1k1m1h0_0V0r0M0)0+0-0/0G0r0t0G0E1A0G0d0@050!0T0E0H1v0,0.011z1B1D1B0d1J1L1H0d0T0p0V111I0j1i0d0G0)140m0C0n0D0/0i011N1x010e0$0H0D0n0x0H1H1/1;1_1P1|1L1 210@0a0q0A0j0p0C0p0m0r170D0q0Y1-0j0j0H0J2m1a240D1i0S1+2z0d1)1(1*0V260/1D0D1~2j1H1s1u0*1O2J0r2L0D1#1t1H0C2s1i2x2z2%0`1:2n2R1`2W0j0~0E0@0q0y2w2+0^2*252-1P2/2;2?0i2_1;2{2x2I01300n2=040q0k342y0_372~0/3a3c0q0f3g362+383m2?0b3q3i3s3k390p2:3b2?0B3x2|2,1w2 3C313d0F3H3j3K3l3M3E3d0w3Q3z3S3B3D3n0N3Y2}3!3u040y0u3q1j2#1a2P2C0V2G380J1#221i3@1l3=2)1b2`053|0Y2$3Z2S010W0@0Y0e3:3R4b0P2?4h4a2.0e0@0m0p0}0H0U0~0v0r4m3*4b0?040O4z3J4b0D0@0M3b0H0s0j0m4F384C0l3q0q3I3t0@0W4Q3A4C0g0L3x0q4*4V4i2.4Y0U4r4t4U4W3A0p0@0I4?4-1P0x0r0@3/4435064+4,4n1P4d040e3C4|583l0@4y532y574A1`0p4k042U5e5m2 0T0@0j1;0t0H4!3!4C4E5j495t5g044Z5F4@5C0@4%4)564+5M4H4/4;215s4G5n0@0h4{5F5l5Z2 4J4L4N4P5L4}0/4C0c5B5U5q5^1`4C0z5Q4*5T4.044w5i2%5)384_045%66615+5J4:4s5X5F555S5;4c0@5c0j5Y4X5`5(6d0/5o5h196u6m0D5v045x0D5z5{1P5D6I5I5K2)6m4S6r3A6C0@296L016K5:5f395,1L5.6W4$5P6j5R6l6!4I6f5W5A6A6!695$6R3+6$4M4O6)0@5@6Z5H6#6t6O6!5}6{4b690o7a624K6%6 735*5=716W6:652`674^0@7d6@746:6N456P0@5~6,6-7r3!5a0r4g7v7k750W6g4=7K680@020t0d0Q7e6e6470044(7D7E6.7w0@7Z7Q7s6a7X6M7O6i2%6k606m5a2s0d4N6z6c6B7+0n4x3H0S470H2z2!883?1t3^2C2E2A1!1$2C0n1K8b0S3@0_8o0Z0#0%04.
###(Dés-)Active le code après la ligne
(Ctrl+I)
# Tests (insensible à la casse)(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
(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
.1280135[tf4)+2r3,sa-o iug0x8m1]P6pnl7he=cy:v9(w;S/b_dk050V0H0d0n0r0E0m0q0J0E0n0m0m0I010d0r0C010406050m0s0x0x0n0j0K040R0p0E0s0;0p0D050S0{0}0 110_0C041a1h051k0S1k1m1h0_0V0r0M0)0+0-0/0G0r0t0G0E1A0G0d0@050!0T0E0H1v0,0.011z1B1D1B0d1J1L1H0d0T0p0V111I0j1i0d0G0)140m0C0n0D0/0i011N1x010e0$0H0D0n0x0H1H1/1;1_1P1|1L1 210@0a0q0A0j0p0C0p0m0r170D0q0Y1-0j0j0H0J2m1a240D1i0S1+2z0d1)1(1*0V260/1D0D1~2j1H1s1u0*1O2J0r2L0D1#1t1H0C2s1i2x2z2%0`1:2n2R1`2W0j0~0E0@0q0y2w2+0^2*252-1P2/2;2?0i2_1;2{2x2I01300n2=040q0k342y0_372~0/3a3c0q0f3g362+383m2?0b3q3i3s3k390p2:3b2?0B3x2|2,1w2 3C313d0F3H3j3K3l3M3E3d0w3Q3z3S3B3D3n0N3Y2}3!3u040y0u3q1j2#1a2P2C0V2G380J1#221i3@1l3=2)1b2`053|0Y2$3Z2S010W0@0Y0e3:3R4b0P2?4h4a2.0e0@0m0p0}0H0U0~0v0r4m3*4b0?040O4z3J4b0D0@0M3b0H0s0j0m4F384C0l3q0q3I3t0@0W4Q3A4C0g0L3x0q4*4V4i2.4Y0U4r4t4U4W3A0p0@0I4?4-1P0x0r0@3/4435064+4,4n1P4d040e3C4|583l0@4y532y574A1`0p4k042U5e5m2 0T0@0j1;0t0H4!3!4C4E5j495t5g044Z5F4@5C0@4%4)564+5M4H4/4;215s4G5n0@0h4{5F5l5Z2 4J4L4N4P5L4}0/4C0c5B5U5q5^1`4C0z5Q4*5T4.044w5i2%5)384_045%66615+5J4:4s5X5F555S5;4c0@5c0j5Y4X5`5(6d0/5o5h196u6m0D5v045x0D5z5{1P5D6I5I5K2)6m4S6r3A6C0@296L016K5:5f395,1L5.6W4$5P6j5R6l6!4I6f5W5A6A6!695$6R3+6$4M4O6)0@5@6Z5H6#6t6O6!5}6{4b690o7a624K6%6 735*5=716W6:652`674^0@7d6@746:6N456P0@5~6,6-7r3!5a0r4g7v7k750W6g4=7K680@020t0d0Q7e6e6470044(7D7E6.7w0@7Z7Q7s6a7X6M7O6i2%6k606m5a2s0d4N6z6c6B7+0n4x3H0S470H2z2!883?1t3^2C2E2A1!1$2C0n1K8b0S3@0_8o0Z0#0%04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)