Partition de tableau
Écrire une fonction partition
qui prend en paramètres un entier pivot
et une liste d’entiers tableau
et qui renvoie un tuple composé de trois listes :
- la première liste contient les indices, dans l'ordre croissant, des valeurs de
tableau
strictement inférieures àpivot
; - la deuxième liste contient les indices, dans l'ordre croissant, des valeurs de
tableau
égales àpivot
; - la troisième liste contient les indices, dans l'ordre croissant, des valeurs de
tableau
strictement supérieures àpivot
.
Exemples
Compléter le code du professeur ci-dessous
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
.128013fd6nmi74=]3y_ 9pu08ts5[/v1b(P)l;gow-ah:rS2cek,.050c0S0u0L0g0F0v0o0R0F0L0v0v0j010u0g0q010406050v0r0f0f0L0O0m040P0I0F0r0:0I0e050y0`0|0~100^0q04051g191j0y1g0^0c0g0z0(0*0,0.0*0e0H0r0L0H0S0K0q0m0u0M170o0M0g0H0M0F1L0M0u0?050Z0B0F0S1s0+0-011K1M1O1M0u1U1W1S0u0O1h1G0(130v0q0L0e0.0Q011Y1u010b0#0S0e0L0f0S1S1@1_1~1!211W24260?0a0o0D0O0I0q0I0v0g160e0o0X1=0O0O0S0R2r19290e1h0y1G2E1.1:1/1T0c2b1v0g0e232o1S1p1r0)1Z2O2Q0e0I2U1S0q2x1h2C2E2+0_1^2s2W1 2!0O0}0F1S0L1J2x0b0.030n0n0R2#0S1O2Z0I0K0A390?0o0A190L2,2/0@2.2a2;1!2?2^2`2|0S2~01303234362R390K1|040o0Q3f3h1_3j2C2N013o0L2_1h2{0M2}2 31330X3y2!3A0l3c0l3G2B3i0^3K3m0.3N3P053R3T3u3V3x2P3z3a0i3c0i3(1a3*3k2:1t3n0I2@3O3q3S3s3U3w3X3`3Z3a0w3c0w402+3+2/3L3/4a3?3v3W354g383a0d3c0d4m423,453.473p3Q3r3t4u3_373A0h3c0h4D3I4o3l4G3M4I494K4b4M3^4f4P3a0t3c0t4U2D4W442X4Z483:3=4c3@4e4w4+0K0p3c0p4:3J4p3-4^4J3;4L4d4v3Y4y390s0?0A0s554=4q4!4`5c4}5e4x3A0A0A5j3e0y3g3)4V435o4_4s4|4N4*3{393C0A3F5A3H2D1k2)192U2H0c1:2M584v2T1q1h2(0S2*3i5C5S4v5,2a0g0c0.312C5v3q5?5^4~5f5{0o2f0S5~5t505x2E5B4F4@0T0?0X0b5.5;4?1 0J3c6h5E580e0b0?1^0O0:2A413I6o4Y0=040C6n6b2=6s1q0I0u6E576A0?0U6h0o6z4@0e0?1+0S0L0r6L4X4@6B0E0N6h0^6x5S3K5}015_2/3A3C5b6/4)4 5L1|6225646:5 5u3a6@5Q0o776R6F3n0?2P1p0R0S0v0n2P0b0S0O0g0S0r0O6Q6S1 0I0?0j7r7a0.6B0x0k6*6!2s6_0n5`3a3#4K7G665L3#6~26654O7O1S76787s7b047d0g7f7h0S0H3O7x6M4@7u047w6,3D7Y7z0?7B7D7=5E7G7I0K3}7L5@717N4h801}637S5K86813G78797-6G7!0e7e7g7H0r0q7l7n7p7,6#7t7v8t6j1!7A7C7=6+2-6.836;1_3A4j828a6{864j7Q706`604i7V3g8f7@016d040b478x4q7c8(580I6l8j8+4Y0e0B0?0O1_1B7E3L6B6D7|7y3M8?042e8{588}958;6V0L1V6X6Z8 8h8z0?0E6(7{8E4p7~6=4z5|8G72504A8Q8M8T0K4A693D8f7X908!0g6g7=8g8u7Z6W6Y986$7_9P8i0g9S9h048B2+9K8y0.7/020F0u0G8:6T6H0z6J9V7^046)8C8{9o8I3a4R8L847T864R9w9 8b5g9}8e9Da98Y6U8j8l7h7j8q7o7q9f9L9$0?0V9;3M0?0L0q8p8kap97ak9#aq7!aw9i9l5-8F5~7 4-9~8S730K4-a3aL50aJa8aa9F0?4w9I9Zab9a9c9Oay8|9Ra(6p8*a+6N9X9,8v04020H9*a;7Z0q6I6Ka.9Q9?aE6yaG717 52aK9t5L52aPb986b7aTa99E9g3.7c8k7$8m0`8p7maiap7/aoa 8iasau0caC6Capac9Ubw9W0Eb26-9n9s7 5k9r9xaMbObc855gbO9Bbh9!3L8!350v0SbB9@4n9_bM9p39686^9sbU5v5xbTa0bVb:7WbY77a!adbn7(7*0FbtanbDarat23bAbG9=8~9malaAbFcgaz6%bJ6i0o9`0e5v6@2{7Mb`cs886 bQ67758Wbich8!2x0u7p189J8Yaxck8)c17%7i6qah8scd016B6PcL90bEbmcR7)7+cWcYa`bkcQbo8ocUajcO96aD9^7|0y5:5T5+5V5(190u5Yd22K2F9b1W2E5W6+0X0Z0#0v04.
# Tests
(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)