Couper un jeu de cartes

Couper un jeu de cartes consiste à prendre une partie des cartes depuis le dessus du paquet pour les passer sans en modifier l'ordre sous le paquet. Ceci permet d'éviter une triche lors de la distribution des cartes. De façon analogue, nous allons couper un tableau.

La fonction coupe prend en paramètres tableau qui est un tableau de taille supérieure ou égale à 2 et nombre qui est un entier représentant le nombre de cartes mises en dessous. La fonction coupe renvoie un nouveau tableau constitué des éléments de tableau pour lesquels les nombre premiers éléments ont été transférés dans cet ordre du début du tableau à la fin.

Limitations

On garantit que tableau est de longueur n supérieure ou égale à 2, et que nombre est un entier pouvant prendre toutes les valeurs de 1 à n- 1

Contrainte

L'utilisation des tranches ("slices" en anglais) est interdite.

Exemple

Python Console Session
>>> coupe(['As ♠', '5 ♥', '2 ♠', '5 ♣', 'Dame ♠', '8 ♦', 'As ♣', 'Valet ♣'], 3)
['5 ♣', 'Dame ♠', '8 ♦', 'As ♣', 'Valet ♣', 'As ♠', '5 ♥', '2 ♠']
>>> coupe([5, 1, 8, 3, 7], 1)
[1, 8, 3, 7, 5]
>>> coupe([5, 1, 8, 3, 7], 2)
[8, 3, 7, 5, 1]
>>> coupe([5, 1, 8, 3, 7], 4)
[7, 5, 1, 8, 3]
>>> coupe([5, 3], 1)
[3, 5]
Travail Ă  faire

Vous devez écrire la fonction coupe.

###(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 : 5/5

.1280131w +Ă©;5(=g8upyOt_hdN:)-rP,/%n3c2amso6beRiv7klfS[q]4A*050t0N0q0H0P0T0J0d0F0T0H0J0J0j010q0P0n010406050J0m0I0I0H0y0o040V0K0T0m0_0K0D0d020H0I0n0g0d0O0N130y0X0m0N0J050B101214160~0n04051B1u1E0B1B0~0t0P0Q0.0:0=0@0:0D0k0m0H0k0N0x0n0o0q0s1d0d0s0P0k0s0T1*0s0q0|050)0M0T0N1N0;0?011)1+1-1+0q1?1^1;0q0y1C1#0.190J0n0H0D0@0G011`1P010U0+0N0D1h0N1;2c2e2j1|2m1^2p0I2r040a0d0z0y0K0n0K0J0P1c1e0%2a0y0y0N0F2M1u2t0D1C0B1#2Y2628271=0t2v1Q0P0D2o2J1;1K1M0/1{2,2.0D0K2=1;0n2R1C2W2Y320 2d1e2@2k2{0y130T1;0H1(2R0U0@030r0r0F2|0N1-2`0K0x0b3t0|0b1u0H33360}352u381|3a3c3e3g0N3i013k3m3o3q2/3t0x2h040G3y3A2e3C2W2+013H0H3d1C3f0s3h3j3l3n0%3R2{3T0E0|0E3Y2V3B0~3$3F0@3)3+053-3/3N3;3Q2-3S3u0Z0|0Z3}1v3 3D371O3G0K3b3*3J3.3L3:3P3?4c3^3u0h0|0h4i3240363%444s483O3=3p4y3s3u0L0|0L4E4k414n434p3I3,3K3M4M4b3r3T0R0|0R4V3!4G3E4Y3(4!4r4$4t4(4a4x4+3u0l0|0l4:2X1F301u2=2#0t282*42014N2;1L1C2 0N313B3~3!054N5n2u0P0t0@3l2W3T0b3J5v5x4w4O503v0d2z0N5E4N3@4Q3v2Y3z4l3%0S0|0%0U5p564X2^010c0|0d5Z5t4m5$0D0U0|3n0m0n0N5+5T5f0{040i5_5#390|230N0H0m5 4H5{0|0A5+5*603G0|2{0I0M2R674?5$5|0w0v5+0~4j5q3$5D015y363T3V460d6w4~5G4d3U2i5K5M4*6H6B0B3z0d6R6d684@0D6g6c5`4@0K0|0j6Y6e430M0|2y6l5-2k5|5~6t5!6U5.620H1@64666?5,3%6o6r6.6D5w6x0r5z3u3`4$6E5F5O3_6J2q6L4 6H7b3Y6S6T6m61042{0m0Q6}6(6^2k6#046%6 7p6/1|5|0W745f0S0F0|0u1d5^6 6Z6n0|0Y7x7q1|7A0#7W7F436X6 6s346v766y2e3T4f7c7-7e4P7:7h2A7j6G4z0x7;7n6S7S2k5V040U4p7#4I0|0P895f0K5(042-8d6V6+040y2e1W7J4@6;8q6_7s0K6i6k7R6)016o6q7)747d790x4B7=7|7f4A7`5L775N7^8N5R047o7o836f8v7u7w8z7y7G0|7I8%7X7%7s8j5$7A0x8:7r6h6j7Q327E3%7A0e8@8Z8c8,7$8B7U910@7A7C8|8Y8.63658t6:8*9h929k0@5|7V8E94755E8H4S8K8Q6M7~4S5J7i9x7k9z1;6P8V828A85870y983(8b9O8f8b0D9O0D8l8n1S8{5o8A8s9r5f6W8v8x9!6u8(9n6a9V7(7+9/96046p739r8G6z3u4-9w6F8M0x4-9B7{9D7}5Pa1818W8}9)6g0K8#9g9(8r9jal8u939c8A8=9=9+8`9m9_9par9^9aau9f6~9@8-9_8+aG959*aq9#9^9o9|aK9s778H52a27@5H52a78Pa38S0xaWadaf4@852R0q0m0y9U7D9d9P8!7vak4F5_0B5s575m595j1u0q5cb52(2Z6{1^2Y5a1A705f2R0I0r0U0H0S0N0r0s7b1m1o1q1s0d8D341H3C1B0!1b2R2P2R2T0P1%2I0=0P6|0d2o0d1b0+0P0J2e0q0d1^0d010I2|0m0T6#0v5*bz1J1L3%1R1T1V1X1Z1#1%1~1,1.1:bg4@2x2o2q0|0z1!1$a?345l5,3Z56b07,9t6z0G5Q6C7d8R4+ch5Ba#8L7^cn2i4|4vcl3Scs8Ua^855Xax8gb+aS9)5:045=5@ax9%cG6V6`6|a|aOaH5|6ba@8A9*8_8ycO7T9`bx4k9}7?5zch6B3fck9y3sc.8Ocqcm6I4%cvc=3U6I8U8XcY9?3Ba,8;6$9V8l6-ao9i5}ax9*aEcM0|0waRcT1e9~7/ch7mc:7?cw3^dqc^a97fdwc|49aYcx0x7m9Hd29^a.0(a;c7d5a^7HdfcQ1^cS9.cU8*6=c$7raN3!d67z0|90cX9^cZ8wawdc8)9`9R0|0CaudNdV95aQd+aH9L88d~aL9Qe28~8g8ie59)9X8o9-6@dWded:8.d`eed|djazc*byb01H580Bbe1D040p1e5@1b0d0f0k3*1n2obWbR1-0J0N0ybXbv2-1K0Fbv2OeJ0qbv0DeC0H0_0U0-b*1F3C2=b/8o1U1W1Yc5b_1.201/2s9^c05Kc3e:ej5k58by34cd4Hdo0DdFcidsc_3S0E5I6Kdy7^fccocudCdu3sfh9G5S9K5W3LcD5)dfcIcKedb~c%dYdm8a04dheh9_cWaAaHd-9,dic(dld{aT7.f6fcc/fRdD3^fUdxa%4+fZdB4)9Efmd0a+a^cZd?7Bd96,2ofNfBfQagfEbb8$dZd;dk9qaSf5f7drfWflg5f!fXf+3`f(f#fbdFfo9I6Rf.5Wf:9bdOd3avc#gpaB0|8?e9cP8/g2fCg4fc80f9fff$7 gag8gDct4LgffYgId19JdJ0|a/dM9OdQfGdgf}dUek71anf 8.0tf:d*fJe38hfNend$cA0|9Maud#2Xd%7Ye7e~g~6*gUecf^dRgzg*9_0wg?2X7*5oa 3o2Yc9b30Q3Cet0(0*0,04.