Rechercher un élément dans un tableau trié⚓︎
L'objectif de cet exercice est d'écrire une fonction indice
- qui prend en argument :
- un tableau
valeursrangé dans l'ordre croissant - une valeur
cible
- un tableau
- qui renvoie :
- l'indice de
cibledans le tableau s'il en fait partie Nonesinon
- l'indice de
La fonction indice utilisera une fonction indice_recursive qui sera récursive et qui prendra les mêmes arguments que indice, et en plus debut et fin qui désigneront les indices pour la recherche : de debut inclus à fin inclus.
Le tableau
valeurspourra être rempli d'entiers ou rempli de chaines de caractères, sans aucun changement à procéder ; en effet ce sont des éléments comparables entre eux, ordre naturel pour les entiers, ordre lexicographique pour les chaines de caractères.
Exemples
Compléter le code 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
.1280136ra37 =Npcg+vu5l:tShf0([/ms1_i2n8]owke)y4d;9P,b-050Q0M0s0d0E0q0B0g0k0q0d0B0B0h010s0E0j010406050B0o0A0A0d0c0O040t0J0q0o0;0J0G050z0{0}0 110_0j04051h1a1k0z1h0_0Q0E0n0)0+0-0/0+0G0l0o0d0l0M0W0j0O0s0u180g0u0E0l0u0q1M0u0s0@050!0V0q0M1t0,0.011L1N1P1N0s1V1X1T0s0c1i1H0)140B0j0d0G0/0F011Z1v010v0$0M0G0d0A0M1T1^1`1 1#221X25270@0a0g0T0c0J0j0J0B0E170G0g0Y1?0c0c0M0k2s1a2a0G1i0z1H2F1/1;1:1U0Q2c1w0E0G242p1T1q1s0*1!2P2R0G0J2V1T0j2y1i2D2F2,0`1_2t2X202#0c0~0q1T0d1K2y0v0/030D0D0k2$0M1P2!0J0W0F0W0C0@0g0C1a0d2-2:0^2/2b2=1#2@2_2{2}0M2 01313335372S3a3a3e0F3h3j1`3l2D2O013q0d2`1i2|0u2~3032340Y3A2#3C0e3e0e3G2C3k0_3K3o0/3N3P053R3T3w3V3z2Q3B3b0P3e0P3(1b3*3m2;1u3p0J2^3O3s3S3u3U3y3X3`3Z3b0p3e0p402,3+2:3L3/4a3?3x3W364g393b0b3e0b4m423,453.473r3Q3t3v4u3_383C0f3e0f4D3I4o3n4G3M4I494K4b4M3^4f4P3b0H3e0H4U2E4W442Y4Z483:3=4c3@4e4w4+0W0S3e0S4:3J4p3-4^4J3;4L4d4v3Y4y3c0w0@0C0w554=4q4!4`5c4}5e4x3C0C3d045w5m435o4_4s4|4N4*3{3c1}5y3F0z3i3)4V5B584r4$4t4)4 5I0C3#5y3%5N3H4;5R4Y5T5b4%5d4O5Y3}5y3 5%5P2E1l2*1a2V2I0Q1;2N584v2U1r1i2)0M2+3k5_1i4v6a2b0E0Q0/322D5v3s6h6j4~5f6m0g2g0M6p5t505x3(4F4@0L0@0Y0v6c5*4@0K3e6H6B2?0v0@2Q1q0k0M0D2y0k0o0c2q0n0M6M574Y0?040x6%4X4@0G0@0n3O0M6Y0B6-4?206*0U6c0g6I2?0@0k0E1W6$413I711#6}6 7a3.6E0M0V166`3L7c782E706N3p0@22197n6f6{7b0@0N0r6c0_7v5B6o016k2:3C5K5b7G5W6r3b1}6t266v7H6q5u7Q1T5%0g7#7p6(6C6Q6G7v7%6.72040Y7i0s7d7q0/0J0@020l0s0R7@7(7/7t7k586*7B7v7D2.3K7N0D6l3b5!7M6i7V6x5I3#7S276w5:4h0W8g7!7$8v7e016D042y0s6Y7u2,7-7x0/0L0k0@0i18774n7k8c8e0W5=8h8p5H8r3}8n7U7O7X8T7Z3i8w7^3M0@0A0$0E6@807.1#7`040h8?8H016*6,7E8,6:7:7h7j7,8x8_0m8|4q7s2Q846)7z9b588_0z0z9i4Y8/0@5M8P914p8R7J4i6n8i8$504j8!8W5X8r4j2F8*7$8x8z0E7+8F8x936=1X6^9f4@6*0y9V7/8/1P8=9t8@0/6*0I9n4@8_7|7~9-7/74769Z7y04879s8a9u9z8d9w0W4A4K8c8k8r4A9D8j8q5ga43G8v8+811#8z8B8D9=7r046R0E6T6V2z6^1r8O6b8,8 9_7f049S6@6ZaB8~0@6~979273751XaH7m9PaM947=aQaJanaC9#8;0oaY018_0Wa%9p5yaW040N7C8Qa08S4Ra5a0a75g4Raa9A5Ia^af9K8,8z4w9O3k8G9caD6?9U9(8}9XaH93a!9%9~9)aI049,aLai7_7{0q9;bqbm939@aPbe7l0@9|42bB9v1`3C4-a_9E7P0W4-a~7W50bKb2agb958ak0Zambw8}93aqas6Wav6#a.90blb$6;bcaGbB85aXb#babzax79azb_aSbr8-04bja$b`9j0@9ac79o0E5ja.aKc1bx9d8Eayc26*a:88a=6p8S52bLab8X5g52bQa{3CctbUbW4Yb50%b}5`b 9{a;bGa?a25k9ybM8%cQczac5v5i9I04bV7#9L0@al0cck3IcE6/8.8:bkbFb/0gbH0G5v6z2|a6cW3b5w1~6ucS6y6z5%89cl6gcObIc 7Lc|a`c~5Jd17Td35Y7Ld6cq7V8S5ZcRcv9F5gdrcVcw5v8t5Ob47gb7b~c26Kc!bh6Pap0G6ScI7wbC6+bhb;9Tb?c?b^04cgb89QaN9^b@9ga/bE5QcNcrcP8Udedk8r0C8Zd2dtbNd@8)c!b3c2bY8Cc*a%b%dMar6Ub*6Zawb-dSbbdU6_d(9Wc0d!aTb|cfa+cd045leh6|ejc,9Q0V0@2fecesaoaEbddWd)coch8}a)eoceeB9*9hcp7E0z6e5{695}661a0s60eY2L2G0d762F5~7D0Y0!0$0B04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)