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

.128013uev%6AprR_Sh;fnklyqt-w,m375b)sc]1 d/*O(oNa+PĂ©8[=2gi4:050J0c0u0Q0Z0r0E0I0F0r0Q0E0E0W010u0Z0h010406050E0b0y0y0Q0i0s040l0O0r0b0_0O0p0I020Q0y0h0n0I0j0c130i0t0b0c0E050K101214160~0h04051B1u1E0K1B0~0J0Z0d0.0:0=0@0:0p0Y0b0Q0Y0c0v0h0s0u0m1d0I0m0Z0Y0m0r1*0m0u0|050)0C0r0c1N0;0?011)1+1-1+0u1?1^1;0u0i1C1#0.190E0h0Q0p0@0X011`1P010o0+0c0p1h0c1;2c2e2j1|2m1^2p0y2r040a0I0S0i0O0h0O0E0Z1c1e0%2a0i0i0c0F2M1u2t0p1C0K1#2Y2628271=0J2v1Q0Z0p2o2J1;1K1M0/1{2,2.0p0O2=1;0h2R1C2W2Y320 2d1e2@2k2{0i130r1;0Q1(2R0o0@030k0k0F2|0c1-2`0O0v0H3t0|0H1u0Q33360}352u381|3a3c3e3g0c3i013k3m3o3q2/3t0v2h040X3y3A2e3C2W2+013H0Q3d1C3f0m3h3j3l3n0%3R2{3T0z0|0z3Y2V3B0~3$3F0@3)3+053-3/3N3;3Q2-3S3u0!0|0!3}1v3 3D371O3G0O3b3*3J3.3L3:3P3?4c3^3u0B0|0B4i3240363%444s483O3=3p4y3s3u0f0|0f4E4k414n434p3I3,3K3M4M4b3r3T0A0|0A4V3!4G3E4Y3(4!4r4$4t4(4a4x4+3u0U0|0U4:2X1F301u2=2#0J282*42014N2;1L1C2 0c313B3~3!054N5n2u0Z0J0@3l2W3T0H3J5v5x4w4O503v0I2z0c5E4N3@4Q3v2Y3z4l3%0q0|0%0o5p564X2^010w0|0I5Z5t4m5$0p0o0|3n0b0h0c5+5T5f0{040N5_5#390|230c0Q0b5 4H5{0|0x5+5*603G0|2{0y0C2R674?5$5|0D0#5+0~4j5q3$5D015y363T3V460I6w4~5G4d3U2i5K5M4*6H6B0K3z0I6R6d684@0p6g6c5`4@0O0|0W6Y6e430C0|2y6l5-2k5|5~6t5!6U5.620Q1@64666?5,3%6o6r6.6D5w6x0k5z3u3`4$6E5F5O3_6J2q6L4 6H7b3Y6S6T6m61042{0b0d6}6(6^2k6#046%6 7p6/1|5|0V745f0q0F0|0P1d5^6 6Z6n0|0G7x7q1|7A0L7W7F436X6 6s346v766y2e3T4f7c7-7e4P7:7h2A7j6G4z0v7;7n6S7S2k5V040o4p7#4I0|0Z895f0O5(042-8d6V6+040i2e1W7J4@6;8q6_7s0O6i6k7R6)016o6q7)747d790v4B7=7|7f4A7`5L775N7^8N5R047o7o836f8v7u7w8z7y7G0|7I8%7X7%7s8j5$7A0v8:7r6h6j7Q327E3%7A0R8@8Z8c8,7$8B7U910@7A7C8|8Y8.63658t6:8*9h929k0@5|7V8E94755E8H4S8K8Q6M7~4S5J7i9x7k9z1;6P8V828A85870i983(8b9O8f8b0p9O0p8l8n1S8{5o8A8s9r5f6W8v8x9!6u8(9n6a9V7(7+9/96046p739r8G6z3u4-9w6F8M0v4-9B7{9D7}5Pa1818W8}9)6g0O8#9g9(8r9jal8u939c8A8=9=9+8`9m9_9par9^9aau9f6~9@8-9_8+aG959*aq9#9^9o9|aK9s778H52a27@5H52a78Pa38S0vaWadaf4@852R0u0b0i9U7D9d9P8!7vak4F5_0K5s575m595j1u0u5cb52(2Z6{1^2Y5a1A705f2R0y0k0o0Q0q0c0k0m7b1m1o1q1s0I8D341H3C1B0g1b2R2P2R2T0Z1%2I0=0Z6|0I2o0I1b0+0Z0E2e0u0I1^0I010y2|0b0r6#0#5*bz1J1L3%1R1T1V1X1Z1#1%1~1,1.1:bg4@2x2o2q0|0S1!1$a?345l5,3Z56b07,9t6z0X5Q6C7d8R4+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|0DaRcT1e9~7/ch7mc:7?cw3^dqc^a97fdwc|49aYcx0v7m9Hd29^a.0(a;c7d5a^7HdfcQ1^cS9.cU8*6=c$7raN3!d67z0|90cX9^cZ8wawdc8)9`9R0|0eaudNdV95aQd+aH9L88d~aL9Qe28~8g8ie59)9X8o9-6@dWded:8.d`eed|djazc*byb01H580Kbe1D040M1e5@1b0I0T0Y3*1n2obWbR1-0E0c0ibXbv2-1K0Fbv2OeJ0ubv0peC0Q0_0o0-b*1F3C2=b/8o1U1W1Yc5b_1.201/2s9^c05Kc3e:ej5k58by34cd4Hdo0pdFcidsc_3S0z5I6Kdy7^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.0Jf:d*fJe38hfNend$cA0|9Maud#2Xd%7Ye7e~g~6*gUecf^dRgzg*9_0Dg?2X7*5oa 3o2Yc9b30d3Cet0(0*0,04.