Distribution de costumes

La mairie d'une commune a décidé d'organiser un spectacle en plein air pour le 1er août. 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.

couleurs costumes

Constatant le succès de la fête du 1er août, 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 file (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'
###(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 : /
.128013.8217.128073.128546.129300.128161goxid)Mlû7h]çé3m/z8ReNy-%Tè0.C9kbsP,Sn1IàA(_uEjpwcL54Ov q2[êBD;t=a+f6:rU050k0A0^0`0j0n0N0-0%0n0`0N0N0_010^0j0#010406050N0Y0v0v0`0 0C040Q0h0n0Y1h0h0R0-020`0v0#0@0-0z0A1r0 0.0Y0A0N050w1o1q1s1u1m0#04051Z1S1$0w1Z1m0k0j0,191b1d1f0q0j0g0q0n1@0q0^1k05140M0n0A1/1c1e011?1^1`1^0^20221~0^0 1!0^0q241;010|160A0R1F0A01191x0N0#0`0R1f0/1~2x2z2l262o222r0v2t040a0-0O0 0h0#0h0N0j1A1C122v0 0 0A0%2X1S2E0R1!0w2j2-2g2i2h1 0k2G1f1`0R2q2U1~1,1.1a252`0j2|0R0h301~0#2$1!2+2-3e1n2y1C322m370 1r0n1k0S2*3i1l3h2F3k263m3o1k0/3s2z3u2+2_013z0`3p040u3D2,1m3G3x1f3J3L0*3O2-3b0A2-302:0k2i2^3S010%382M111-1!3Z3d3t3X053-123@3w1:260L1k120|3_3R3 1f0$1k0-453i3H0R0|1k3-0N0^1p0A4c3~33011j040W4n3j473I1k0 2z0g4u3H4r0P3X4b464p0R4h0h0Y220Y0 1R1T3^4I2m4r0l0~3X060-4#4H4d3+4K040R4G3v4v4p0h1k0_4-4U3y0M1k2J4C3+4r4t4S3E4.4e4L4N0A4P4R3g4^1f4W4Z4$4%4o3l1k351,0%4m512,5g4/2m4;044?5o045q4D1k505a4(4w4*4z0R4B5w5y3+5t0D4@5D4p0v0j3q4}4w5d5J535L1k0E5O5h3y1k4,5w4!4$5Y4w41042$4k0 5*3e5K5E554O4Q5U4p4r0:5 5i045k0j5m63264r0r4Z1S3{3!1%3c1S3$1S0^3(6l2?2.0`216g0w3$1Y3}5r262$0v0X0|0`0L0A0X0q0u1k1K1M1O1Q0-4Y5w1%3u1Z0(0`0-3Z5R0G2$190q2U230U0-370^0A0 0-0k2z185m0^0-0A0i6.0%67231Q6^1b6:0j0|0|0t2$0R5m6_0R2g23220-5G0g6:0b0Y1C2o0g4P2z6^130-0n0b667a0k7k1C0t0n0t2L7c6:6=0-7l7e0j4j230~7t236Y0j6.2v1q2q7a6*0S0P7P0-0N2%1B2^6*0H0I6S6w0V352V7!0`0,2%7t6W1`7M6:233-56584b6f040:016s0Y017!871b798a0-012R0Y0g2t6c0w847!0N7v0n6+0b0C0-7@156^6N0-0u0-7n7p7c187@7_22187h187Z0-0/6_6^8C8K0-7w6O3-2#1Q2T0R6;8G7$6.152q6^0H7!0S8R8P7$0h2W7`0-0,3K576/0k0Y7g4A0-0v8@0R8N0I0-0+1C2T4P4z8^0k1B0%6X2q7%6/8A720 0t8#7%0-6*726N4j0j1B6_4j7$0j1G227E6^6Q1*3:314w281_1{1}6x3H2I2q2s1k0Q0%0 1i6^0O0C2j1B3_3?4.3f3^845.4p5:4369484a9@3I4g044i4k2L9`4 9`5F4Aa11k4F5X5b4x9}4M5}594T5P4V1k4X5e5-aa5:5=4P5^3t5`4J5|8}af52aa61a34ya5a9ah265M5$6y1f5R5T6Raz1k8m3e1m8n3.3Y6i6u3;6w0d0-0m15180M7S1C0N0o6/5m722|8D9h2Xa;2y180k0G189n23370v0M6#2Z8E5G0^18706X1y180g5G2^a~6+0hb1b37 adaw987:960j8p0j0-9z2$3Z8$bh182g8@6?bm820:0088007!bH8d0%bJ0-008i8k000r93a%0-bg7h6:90b57q9A6^0y7?0n0h4Q7t7v8$6~8)9e6^0pbV7L2v814Q0:0pbU3b0h0,0h6N4z7Ia;6.2$4P83aU0T8$6`bu1zbu0|915H5n84989a8)7Fa)2qbX0Y8r8D0`cj2$3-7V797TcA6:0t0Mcjb,4Q1O0b9z0k9q257e23bZ8C0W7u8W8P0l6X4Ma.7s6`1L0#7f6*8C80ae980T8s8v6W120Y0icz0s1Ba`23c40jc)729I3u303H0`0k940R2W9y1C6r4j4z2(1k1Ydadc1Bdf1B0D1h0^2e040T9810a^6A0j6!230`0#c20%0q5n9J1Z0e997m8y7U2L9C8_7|6-7~bDb}180t14a*6^1o757L1F9G7t1B7o0A7?7^9i8Uc;awcwbt9s9p0#0G6-7F7O7.1#2i6r223u2;1m2/0(d:1P7t7LdX6Q2/ec0q858c578a6lenem048c2z0%er2.et1 en8h4M8kezeleCev88eHeB2/ew8ea8eIeObR2teReNeDeLeWeaeYbMeMe#eveU018meI2.2hece:2@dxb;5m4R6mea2^3K1@2A010J0Z0B0F0Z0z1k0H6l3(ece}2af0f2f4f6aMe{fc8wfe1ffgf5f7043C2.fb2@fme fof3fq1k3Nfue|fx0gfffAfi043WfEfle~fHfzfhfr0)fafFfPfIfS1k0}fVfOfnf1fJfr0pf$fwfXfRfB040yf-e/3u6q6s3Y6T04bp2Vc%cc6,6#c+9E232Zc:bEb.7s7fbZ0y0-0Wc!0p0l7!9z3-9614dXcO16cz0Y0kb@8Ba=b{72dWg78Xga185R9s0M4M6^6*gIcj9c6/0|b-2L6/7Jeh7}d*2o0Nd-8,d/5HeggO8wd3gT7A7Cd.9ub:5l230p7-1)f}a!1nbB5H040J13dX0vd$6%2Zb9350Ad+0%0`681Tg}0g5x7O9zb92s0R0t9t199p7TgUgBc%e21h0A0n9Fg#2ga|0-bd2z2Zgh1r0gh80xdUc40Y8H7^hLc-hO7S825Rhy7Sb.b41@8Fb70le5aX0,d81-dodddrdh0Mdjhc9Qdn3+dbh/2Xdt2Wdw0Tdya#h43.bahO6_hahcdLf}0?7H0n00g5c-7Q9p0%0t127c7!gsgX9f23bB0Y7^9meg7t00gi2!2$2x7)ho720v0;dTd`cc9niAe^230S980Oc(7Ubxgv7 231Od}7QcT7!37i73Kb,962vgo0 0Yd4cU0-2d0AcH1o1-b%e4g_ece83!emi_fvebeC7$0^0C221f6-0i0^0DfX7O9Z2b0@1k0(eia gR8|7~b|ae6Pese#j8ja0Ajc6`jfjh198,6.jl853`aUbL57006eaUe!emjyjb1gjCjgfe7O5m7cjH1~84bLexjOaT3|jRj74jjzjBjejXe jZjG0 jIjK3|bQeF0Aj+84e-eBf^aS2jj4eagI0k1X1 e=6mjTjAjVj?jEjj1|jI0(6O8W18ekj52^j:jUjdjDjYjFj#j{f8f-kgkwkikyj@fHj_kCjI3rfNfwkHj=kzj^kB6-kDfsf@j6k#kvj9kxjWkl9PjI0/itiUktfFkSkjkUkLkWj$3MkFk%j;k@kK0RkMkXjIfMfkkRk(kIk*kAj!l41kfUkQk6kek=l9kTl1jik,fCk/cck;flk?kJjEldk{f#kQkGlll0lxj`jIf,lBk~k)kklclG1kf?lhj62.kbkdf`e96wh09o0A0,d(hogM1a7T1o6/8Ukr0-8.0-8O8QcA147Fb4bCcwa 0te_gZi=7!0%0b700D0U0D1,6#0!hOcO6*0`2c0A5k6#728{5}jsg323c!gh6}0-gj98h0d|6:1Ba;7a6f7Gi-7l6XdC7T6-1Gkse5d93+9N2a1|2DaF1f9T2K2M9X9Z0#9#9%6%ar529+3g6R9/an42h99`495xa39|9~4la64saB5;aD5C5%5ca7aI54acd!m|ak5+5f9:648Wn55Z5ung5{m 5Hnj4:1k5NaEn201aL04kPaRncaa4*8W0XiL0 nn5s4=nF26nuf9nbammU015:gQnEnraJab0XnI1f0hm?35nX3I4`nl8km|5BagnsnAiPn96Qnx5fnNn.5jiPnCgan$5t0{5v5_ndnJ5Snvaln@at2m5:74n$n/g=n|b}n~1k020g0^0@o1aso33Tn(4|aNnOa2oun_n7aen;o7o8n^nUoe6~og5}oininT3HnKoCoqnP4y13aqodav58m|62oxoFn`ofnDm|aQ3taS9/1)aW6v6jaY9Kh.dq2X8wh=2gh@dm1#o@deh}dui0i1980f0-dAdFdH2RdJ230Mi_0Y800#i6b8i95m7!cv1z16d,7Fg|2Rg~948 b,2*hff|6wa$b{cv9pe~0^0tgl1C0R0b6Wa_0-pf0N95jspH7|7T6`c-672W1Lg#6@dXl)7fg)iuiw7#gI1C8Wcq1C6A1s6N7!0^4M0!c(hP8Jm56{g6dYgxnDa}egp}i7l.iP18l;0u7!0}7!0Kpo0^0%989l1B6^250h6}0t18g:c!l;qb18qdg=8N7!0*7!0p8/0HjFb?6W8:c*4f35i@4MqCkqqe8P7!0)7!gf13qob?qr8w1dqu0jqwho0/mwm59B7u2S77mgdg93384N0hgg0E7b2Pm%1Bc$i!9j3n7s7y0h0Me2d47#9p1o0ngp8;9g0Ra;7fmDc22T0Nhn8%qC6WpT1y2Xg^dM04cr0#577r79b-232S1hgG7T72rzpq1Bm31sdU9zpqpX7#ntq~b,2u9z0tl$dX72p+0Amwigq@ry1xrS1Cr8b9rs2U0tr/4#e51$aa1s2W0q1rjd1k090W0p0_8Q09rN6O8C0{l=09h(5w986V7g9qd0239lc`9hiz7B7Dg#0kiOg=l=6Pcd3|ePeyjP3|7-b20w1lkp7g70gC8_307Lq|571a0j1,2qa;2Zb_2y6/8Cb9iR0-c@7$00l 9Z6^oQs42js76`s9sb0-09r20usl3Xp@738zeg01b_pxq 8B2u78d323s_s@s6mgs}04sa0St4snh)o:mO4wh{o^q|dio|dl6Tp0h:h~dv2M0=162zs1040c0-0?00gU1rdedEhD0thm4z227!cM0N1O00hj9Bhlhn9ui=c87K7}b40`c 3jd40%4N152$m3r;jfm8ma6 p^0Abxb%gA2%5?dF90cRcK6^2ZgAjo8w3bhCif7@8@6/kX5Rhmd=8V8s6DgN9k7T6*rY7Lhr1Cr#pyr0i,d;ccuh7{jo01rCf_o:6u13151704.