facile
Distribution de costumes
La mairie d'une ville a décidé d'organiser un spectacle en plein air pour le 14 juillet. Pour cela, elle va faire appel à de nombreux figurants et distribuer à chacun d'eux un costume bleu, ou blanc, ou rouge. Ne sachant pas à l'avance combien de personnes vont se présenter, l'organisateur du spectacle a décidé, afin d'équilibrer à peu près les couleurs, de procéder de la façon suivante : le premier figurant arrivé recevra un costume bleu, le second un blanc, le troisième un rouge, le quatrième un bleu, le cinquième un blanc, etc.
Constatant le succès de la fête du 14 juillet, la mairie a décidé d'organiser d'autres spectacles de ce genre, avec distribution de costumes sur le même principe. Chaque spectacle a des costumes spécifiques.
Nicolas fait la queue pour recevoir son maillot. Curieux et impatient, il se demande de quelle couleur il sera. Il sait juste où il se trouve dans la queue (son rang) et les couleurs des maillots distribués (la liste couleurs).
Pouvez-vous l'aider à déterminer la couleur de son maillot ?
Compléter la fonction costume ci-dessous. Elle prend en paramètre rang qui est le rang d'arrivée du figurant, et couleurs qui est la liste des couleurs des costumes. Elle doit renvoyer la couleur du costume donné au figurant correspondant.
On garantit que la liste couleurs n'est pas vide, que rang est un entier supérieur ou égal à 1, et qu'on dispose de suffisemment de costumes pour tout le monde.
Exemples
>>> costume ( 2 , [ "bleu" , "blanc" , "rouge" ])
'blanc'
>>> costume ( 8 , [ "rose" , "vert" , "orange" , "bleu" ])
'bleu'
.128073.128546.128013.8217.128161.129300:LpM%(40zed3;N 1Ejo5_Aên)Bh],6qc[yCuvà8i2+DxmsU7=ûwlSIatf-9ORrg.çTéPkbè/050q0p0-0,0T0)0Z0u0L0)0,0Z0Z0$010-0T0i010406050Z0P0Y0Y0,0?0N040*0y0)0P1h0y0D0u020,0Y0i0s0u0=0p1r0?0K0P0p0Z05101o1q1s1u1m0i041S1Z051$101$1(1Z1m0q0T0Q191b1d1f0G0T0@0G0)1_0G0-1k05140~0)0p1;1c1e011^1`1|1`0-2224200-0~0y0q1u210?1!0-0G191x0Z0i0,0D1f0U01261?010.160p0D1F0p202u2w2B282E242H0Y2J040c0u0|0?0y0i0y0Z0T1A1C122s0?0?0p0L2(1S2L0D1!102q2@0-2o2n2p0q2N1f1|0D2G2#201.1:1a27310T330D2k1/200i2-1!2=2@3l1n2v1C392C3e0?1r0)1k0v2;3p1l3o2M3r283t3v1k0U3z2w3B2=30013G0,3w040r3K2?1m3N3E1f3Q3S0m3V2@3i0p2@372`0q2~3O0L2k2T111/1!3*3k3A3(053=123|3D1=280}1k120.3~3Y441f0(1k0u4a3p3O0D0.1k3=0Z0-1p0p4h433a011j040l4s3q4c3P1k0?2w0@4z3O4w0I3(4g4b4u0D4m0y0P240P0?1R1T3}4N2C4w0E0g3(060u4*4M4i3Z4C040D4L3C4A4u0y1k0$4=4Z3F0~1k2Q4H4.4w4y4X3L4?4j4Q4S0p4U4W3n4}1f4#4(4+4,4t3s1k3c1.0L4r562?5l4@2C4_044{5t045v4I1k555f4-4B4P044E0D4G5B5D4.5y0/4|5I4u0Y0T3x524B5i5P585R1k0k5U5m3F1k4;5B4)4+5(4B465L134U5:3l5Q5J5a4T4V5!4u4w0M645n045p0T5r68284w0H4(1S403+1#3j1S3-1S0-3/6q2|2^2j2l2`0,236l103-1Y425w282-0Y0A0.0,0}0p0A0G0r1k1K1M1O1Q0u4%5B1#3B1Z0h0,0u3*5X0 2-190G2#250R0u3e0-0p0?0u0q2w185r0-0u0p0X6_0L6c251Q701b6{0T0.0.0{2-0D5r710D2{25240u5M0@6{0d0P1C2E0@4U2w70130u0)0d6b7i0q7s1C0{0)0{2S7k6{6}0u7t7m0T4o250g7B256*0T6_2s1q2G7i6=0v0I7X0u0Z2.1B2 6=0n0^6!6E0B3c2$7,0,0Q2.7B6(1|7U6{253=5b5d4g6k040M016A0P017,8f1b7h8i0u012Y0P0@2J6h108c7,0Z7D0)6?0d0N0u7 15706V0u0r0u7v7x7k187 8124187p187+0u0U71708K8S0u7E6W3=2,1Q2!0D6|8O7.6_152G700n7,0v8Z8X7.0y2%820u0Q3R5c6`0q0P7o4F0u0Y8 0D8V0^0u0;1C2!4U4E900q1B0L6)2G7/6`8I7a0?0{8-7/0u6=7a6V4o0T1B714o7.0T1G247M706Y1,3^384B2a1{1}1 6F3O2P2G2I1k2V0*0L0?1i700|0N2q1B3~3{4?3m3}8c5@4u5_486e4d4fa03P4l044n4p2Sa354a35K7paa1k4K5%5g4/88625e4Y5V4!1k4$5j5?aj5_2-4p0?5}3A5 4O6195an57aj66ac4D4F5,6G1f5SaN3O5X5Z6ZaI1k8u3l1m8v3?3)6n6C3_6E0b0u0j15180~7!1C0Z0%6`5r7a338L9p2(a|2v180q0 189v253e0Y0~6-2*8M5M0-18786)1y180@5M2 b66?0yb9bb874Ram9g7{9e0T8x0T0u9H2-3*8.bp182{8 6~buaF0u0M008g007,bQ8l0LbS0u008q8s000H9ba/0ubo7p6{98bd7y9I700S7~0)0y4V7B7D8.768;9m700#b(7T2s894V0M0#b%3i0y0Q0y6V4E7Qa|6_2-4U8ba$0+8.72bC1zbC0.995N5s8c9g9i8;7Na;2Gb*0P8z8L0,cs2-3=7%7h7#cJ6{0{0~csb^4V1O0d9H0q9y277m25b,8K0l7C8(8X0E6)4Ra_7A721L0i7n6=8KalaF9g0+8A8D6(120P0XcI0_1Bb225cd0Tc=7a9Q3B373O0,0q9c0D2%9G1C6z4o4E2/1k1Ydjdl1Bdo1B0/1h0-2g040+9g0!b06I0T6,250,0icb0L0G5s9R1Z0f9h7u8G7$2S9K91846^86bLc6180{14a=701o7d7T1F9O7B1B7w0p7~809q8$c}8a1ObB9A9x0i0 6^7N7W7_1%2p6z241l5k4*216w2m2{ejekel2_0hd|1P7B7Td*6Y2_5=er210G8d8k5c8i6qeFeCekeE048k2w0LeJ2^eLereseF8p4R8seTeBeW4g2_eH8hahe%eWeOeQ8me-eVe/e*b!2Je?eqeDe*8ge$e@e~eY23eRf1e}eNe_e!8teKf8el2^2oeMesfhe(213/co5q1Q6q3/fi5?6r8E2c2x010O0w0t0`0w0=1k0nfrfefu2 3R1_fyfAfCfEaU6rfJesfLfx1ffPfDfF043J2^fsflfvfM0@fOfBf!1k3Uf(fUe)fWfNfYf/fR043%f?ftfVfwf`fzf|f#0zfIg1f^g3f-f{fQf#0Jg9f*f_gdg5gf1k0#gie^gkf.gn040Sgq5k6t3B6v2k2m2^eh6BdV04bx2$c:cl6@6-c@9M252*c|bM8a7A7nb,0S0u0lc-0#0E7,9H3=9e14d*cX16cI0P0qc08Ja}c47ad)gR8)gUb`5X9A2jcs6=h3709k6`0.b_2S6`7Rex85d?2E0Zd_8@d{5Newh88Edchd7I7Kd`9Cb|fp0u0#7^1)6#04a,1nbJ5N040O13d*0Yd/6/2*bh3c0pd@0L0,6d1ThH0@5C7W9Hbh2I0D0{9B199x7#heg|c:eb1h0p0)9Nhl2{b40ubl2w2*g#1r0@hS0od%cd0P8P80i6c_i97!8a5Xh_7!b`bc1_8Nbf0Eeea)0Qdh1/dxdmdAdq0~dshW9Ydw4.dkiw2(dC2%dF0+dHa-hO3?bii971hUhWdUhD0W7P0)00gPc_7Y9x0L0{127k7,g:hh9n25bJ0P809uew7B00g$2+2-2u7;h,7a0Y0Cd$e3i^7mi{b}7i0v9g0|c;7$bFg?8725e58;6)c$7,3eiR3Rb^9e2sg,0?0Pddc%0u2f0pcQ1o1/b:edhC1mjC3B2qjDfs2}jK2r4o0N241f6^0X0-0/f,0D7W9,2d0s1k0heyb7hb9486c5am6XfdjR7.0-jU0pjW72jZj#7W5r7k6_j*8d3 a$bU5c006ja$e|j_jTjV1gj j!fxk28@k5208cbUeRkca#41kfeEj`j|j~jYklfNknk40?k6k841bZfbku8c8ueBgza!jNdkjMenjMfhfmkzkijXk0km7o9Xk60h6W8(18eAjPfvkhj}kjkCk119kokHfGg9kZk?kBk%kEk{kGk63yg0l0j{k#kkk`k36^k}f$k fgkXjM2 l1k^l3f-j%k*3Ii;jfk:lmk!k@k$kDlrl5lgk6f=fTjKlnlblAldk(lfkpf~k k=lLl2lCj$lElQg8l9lkjKkYlTkAlplWlsj)f;lvcllxlJlzlVlek|k6ghl9l)lck_lOl`golSlKl*lBl_l61kgwl#epkSkWkSgFhDhK9w0p0Qd;h,h31a7#1o6`8$k.0u8_0u8W8YcJ147NbcbKcFb70{5r1d152-7,0L0d780/0R0/1.6-0xi9cX6=0,2e0p5p6-7a9362j;gN25c-g#75hz0E9ghKcFbB9o0Da|7i6k7Oju7t6)dL7#6^1Gk/eedi4.9V2c1~2Kap2O2F2R2T9)9+9-2W9:6/aA579@3n6Z9{av47hTa34e5Caca5a74qaf4xaK5LaMaVng5hagaR4.5Kj6aG2?9|aq04as5;gyaj5K8(nQ4B5y5A5~nW5.nK5Nn)4^1k5TainN01aT04l8aZn#n`n%ja6Oj6n=5x4`o628n|fHn!aun`5_ha0?o93!1k0Aoj010ynB3con0D4 n:8snH5Gao5-ok6ao3nHnZn e/n$5oo30Ao5n_oAoo1k0Vn,aBn.1fn|n~3AgaoU015_7cosoJfpoLg on5y020@0-0soS3LaC3sou51nMoOabo|aOakg nU9Z53ar6YoGe(eloIoCo*oMn-ajn+onobatpaof4D5{azo(a6p2nH67o 59pc76o+c6nHaYoYkd416m6B6D6oa*9Sivdz2(8Eiz2{iBdv1%pMdniHdDiKiL9g0e0udJdOdQ2YdS250~jD0P880iiQbgiT5r7,cE1z16d^7NhG2YhI9c97b^2;hZ3)hDa.c4cE9xfM0-0{g)1C0D0d6(b10up.0Z9dj;qd847#72c_6c2%1Lhl6 d*mp7nhpi=i@7-2j1C8(cz1C6I1s6V7,0-4R0xc;ia8RmP73gQd+g^nTmGjB4R18muo318mx0r7,0J7,0:p`0-0L9g9t1B70270y750{18hwc-mxqSiRq,fp8V7,0m7,0#8`0nk{b 6(8{c?4k3cq)r8k-q-8X7,0z7,gZ13q`b q}8E1dr00Tr2h,0Um@mP9J7C2Z7fm!dp9b2k4S0yg!0k7jno9;0Dc/jl0i6_2S707G0y0~ebdd7-9x1o0)g-8|m{a|7nm cb2!0Zh+8/q+6(qp1y2(hBgHcAr%cs7(b_252Z1hh17#7as4p|1BmN1sd%9Hp|qt7-n{rSb^2A9H0{mmd*7aqD0pm@i!rLs31xsl1Cjlbhr}2#0{sEffgHo!1s2%0G1rjX1k090l0#0$8Y09sg6W8K0Vmy09ip5B9g6%7o9yd9259td39pi`7J7Lhl0qj9hy8{ed8ce;eSpE3+7^ba1lk,7o78g}91377TrQ5c1a0T1.2Ga|2*c22v6`8Kbhjc0ud07.00mI9,70sUtGsXm!72s!s$0u09rW0rs:3(qM7b8Hew01c2q3rT8J2A7gdc25tIsWsYtM04s#0vtTs=iqpIna4BiFpNrQdrpRdu6#pVixiIdE2T0F162wee1Z0a0u0W00he1rdndNh~0{h*4E247,cV0Z1O00h%9Jh)h+9Cjzch7S85bc0,d83qdd0L4SmLd~19sGjZmSmU77qN0pbFb:g{2.aydO98c!cTr*7m83j-8E3ih}iZ7 8 6`lg5Xh*uMg:6Lcsr%9e7#6=sr7Th/1Csuq4rUjtd}cl2*g{j-01s7gApI6C13151704.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)