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

.128013(og)5wrh36a [;OvA,c8lS/ekm=4pRniqb1:Ny-%2Ă©+]ut_d*Pf7s050W0y0U0l0G0v0#0m0t0v0l0#0#0B010U0G0D010406050#0T0A0A0l0h0M040w0c0v0T0_0c0F0m020l0A0D0o0m0E0y130h0H0T0y0#050x101214160~0D04051B1u1E0x1B0~0W0G0q0.0:0=0@0:0F0d0T0l0d0y0N0D0M0U0i1d0m0i0G0d0i0v1*0i0U0|050)0I0v0y1N0;0?011)1+1-1+0U1?1^1;0U0h1C1#0.190#0D0l0F0@0P011`1P010Z0+0y0F1h0y1;2c2e2j1|2m1^2p0A2r040a0m0Y0h0c0D0c0#0G1c1e0%2a0h0h0y0t2M1u2t0F1C0x1#2Y2628271=0W2v1Q0G0F2o2J1;1K1M0/1{2,2.0F0c2=1;0D2R1C2W2Y320 2d1e2@2k2{0h130v1;0l1(2R0Z0@030V0V0t2|0y1-2`0c0N0J3t0|0J1u0l33360}352u381|3a3c3e3g0y3i013k3m3o3q2/3t0N2h040P3y3A2e3C2W2+013H0l3d1C3f0i3h3j3l3n0%3R2{3T0j0|0j3Y2V3B0~3$3F0@3)3+053-3/3N3;3Q2-3S3u0C0|0C3}1v3 3D371O3G0c3b3*3J3.3L3:3P3?4c3^3u0f0|0f4i3240363%444s483O3=3p4y3s3u0k0|0k4E4k414n434p3I3,3K3M4M4b3r3T0!0|0!4V3!4G3E4Y3(4!4r4$4t4(4a4x4+3u0u0|0u4:2X1F301u2=2#0W282*42014N2;1L1C2 0y313B3~3!054N5n2u0G0W0@3l2W3T0J3J5v5x4w4O503v0m2z0y5E4N3@4Q3v2Y3z4l3%0z0|0%0Z5p2X0m5T5f0F0Z0|3n0T0D0y5Z5t4m2^010{040b5/5$4@0F0|230y0l0T5`4X5=5@0s5/5#64390|2{0A0I2R634H5f5@0e0K5/0~4j5q3$5D015y363T3V460m6s4~5G4d3U2i5K5M4*6D6x0x3z0m6N696i5|6c685{5=0c0|0B6T6a3G0I0|2y6h4?650|5_6p566!435~0l1@60626.5:3%6k6n6)1e6A0V5z3u3`4$715N4P3_6F2q6H4 6D753Y6O6P6*6b042{0T0q6^6Z6Q6V6X7r7k1|5@0n6 5U0t0|0L1d5.6`6U2k5@0S7v5;2k6W040X7M4I6S6`6o346r5w6t726v4e5C7Z6B5O3T4f5J7c7!785H4f5R047i7I1|5V040Z4p7S5%0|0G804@0c0g820F845=0F6$040h2e1W7A6j6,8i6R7m0c6e6g7H6:5?0|6l6~8r4H71730N4B767)5F7+4A7b2A7d6C4z8B1;6L7^7i6O7`6;8n7o7q8x7w0@7y8l8b7U327j7N1|7P0N8a7l6d6f7G8)8T017P0R8/3G828$7J0|7L6`8*3%7P6Y938^5}045 618 7x0|7z8Y8+8U839i6|918w7X8y8E8A4S8D8K8G0N4S7.8J7:6I8M9u7h8S8s7|7~0h8|9k9M8_87042-9O8c0|8f1S8?5o8s5@6-9q8Z3(6c8o8=9e8!0|67988s9a899m8j048v7V7A8z7$0N4-9v9C7e8M4-9A5La38L5Pa19G8R94818V7p9d9^4@8#ak8%9R9O8-9T9*8p9Y6q7s9004928@8s96as9b6?1^aj9%9j8t049haJ7TapanayaA4k9m9~2e3T52a27*79518Ia8a#5HaZadaf4@7|2R0U0T0h9@aBax8}ah8X4F5`0x5s575m595j1u0U5cb62(2ZaGb30x5a1A6{5f2R0A0V0Z0l0z0y0V0i751m1o1q1s0m6m7H1H3C1B0r1b2R2P2R2T0G1%2I0=0G6@0m2o0m1b0+0G0#2e0U0m1^0m010A2|0T0v6W0K5#bA1J1L3%1R1T1V1X1Z1#1%1~1,1.1:bh4@2x2o2q0|0Y1!1$a^5o5l5:3Z56b17Y5E5z0P5Q6y779D3sci5Ba79w79co2i4|4v7;3Sct7@8^7|5X9T5)045+5-9-aL9$9Za`8U9c6_aO9_9:a_9(9?9+8qcRal8ubya~aV9s6vci6x3fcla4cn6Ecqa97+c+cu4La*cy6E7@7_9=8(3Ba.7t0497cUaK9U046(aR9f5^cJ9acPcJ6}9|c(cgc*0N7gc-8Ecx3^ci3`c=c{dtdoc_4u498Fcsdzc~9HcN01a:0(a?c83!d3ayaNcMcV6=6@aIdSaK7ycLawdTaQd7950|8{9;dIcWaudi8uaq0|0OaEdN6/dI7K9O9J7 d,d$9ld(5f86889T8d9W8hdc9.deeb9)7md:9`aT4;a b11H58be5jbg0p1e5-1b0m0Q0d3*1n2obXbS1-0#0y0hbYbw2-1K0tbw2OeE0Ubw0Fex0l0_0Z0-b+1F3C2=b:8g1U1W1Yc6b`1.201/2sdIc15Kc4e+d_5k58347Hce9rdmaX0jcjdqcr4+f2cp6Gc?79f7dA4}dDf6cj8PcB5W3LcE5*0c5,avd`9(9#dfdUaHcQdX9n04cTd299at9,ee6kc$aUaOaW0Fdoc}ckdrcmfN2hdwff3Sf2fTcvdCds3sfX8O6MdHd$e_dP8,7ue0d88ddbcZ6+edf@7ldhfGd;dkfKc)f1dFfPf5fWdzfUf#fNdvfZ4)c/gaf(8Q6NfD040Wd=d5d^cXfq7^8^arf:aPe_7WfyfLfN7?g4fafg7-f9dxf$0N7-gcgHgAggc dIdKa=a@9Oamf`a{f|gWecdRd#d85Wgmd+e38me2fy9_ej5!fj7}d g+aog-dOgs9Q9Sgu5%e88ggq8^ftee9?eh0eg:3Cbzemcab40qhb0%0)0+0#04.