débutant
Géométrie vectorielle
Cette page regroupe différents exercices simples sur la géométrie vectorielle. Les formules mathématiques à utiliser ne sont toujours pas rappelées mais relèvent néanmoins toutes du cours de Mathématiques de Seconde.
Les exercices sont tous indépendants et peuvent être traités dans un ordre quelconque.
Coordonnées décimales
Dans tous les exercices, les coordonnées proposées sont des nombres décimaux (nombres flottants dit-on en informatique).
Python représente les nombres décimaux en binaire et doit, dans certains cas, les arrondir.
Dans ces exercices, les tests secrets vérifient donc que les valeurs renvoyées par chaque fonction sont proches à \(10^{-6}\) près des valeurs attendues.
assert ?
Le mot clé assert est utilisé en Python afin de vérifier que des propositions sont vraies.
Ainsi, l'instruction assert 3 + 5 * 7 == 38 permet de vérifier que l'expression 3 + 5 * 7 est bien évaluée à 38 .
Si c'est le cas, le programme continue de se dérouler normalement. Dans le cas contraire, le programme est interrompu et une erreur est signalée.
La vidéo ne s'affiche pas... ?
Il peut arriver que les vidéos ne s'affichent pas sur des navigateurs basés sur Chrome, ou si un ad-blocker est activé sur le navaigateur. Essayer avec un autre navigateur si vous êtes dans ce cas (FireFox, typiquement), ou désactivez l'ad-blocker.
Milieu d'un segment
Soit \(A\) et \(B\) deux points du plan.
Écrire la fonction milieu qui prend en paramètres les coordonnées x_A, y_A, x_B et y_B des points \(A\)
et \(B\) et renvoie les coordonnées du milieu \(M\) de \(\left[AB\right]\) .
Entier \(\longrightarrow\) Décimal
Lorsque Python effectue une division, il considère toujours que le résultat est un nombre décimal (un nombre flottant dit-on en informatique).
C'est pourquoi l'expression ( 2 + 6 ) / 2 est évaluée à 4.0 .
Exemples
>>> milieu ( 0 , 2 , 3 , 6 )
(1.5, 4.0)
>>> milieu ( 10 , 4 , 5 , - 8 )
(7.5, -2.0)
Version vide Version à trous
.12801342Anyg3p )rPv1x=oa_ckmiuB(,e:tsShlw+bfM/d050P0C0E0s0x0I0F0j0u0I0s0F0F0q010E0x0i010406050F0y0w0w0s0l0f040G0r0I0y0*0r0e050O0;0?0^0`0/0i04131a051d0O1d1f1a0/0P0x0n0Y0!0$0(0H0x0g0H0I1t0H0E0-050T0L0I0C1o0#0%011s1u1w1u0E1C1E1A0E0L0r0P0`1B0l1b0E0H0Y0}0F0i0s0e0(0c011G1q010M0V0C0e0s0w0C1A1(1*1/1I1=1E1^1`0-0a0j0m0l0r0i0r0F0x100e0j0R1$0l0l0C0u2f131}0e1b0O1!2s0E1Y1X1Z0P1 0(1w0e1@2c1A1l1n0Z1H2C0x2E0e1U1m1A0i2l1b2q2s2W0:1)2g2K1:2P0l0@0I0-0o2p2!0.2Z1~2$1I2(2*0-0c2.1*2:2q2B012^0s2+040h2|2r0/2 2?0(32340b372s2T0C2s2I2v0P2z300u1U1{1b3l1e2U2;2r3g053q0R2V2!300v0-0R0M3z3a1p1I0J0-0j3K3E3b310M0-0w0V0x0C0y3R2=3M0(0,040A3$2#3(310-0p0t0d3-303*0B3g3Q3L2L3:040f3?3^3T3`3|3x300e3;0t0z443/46142/3}3S3/4a414c4e3 3*0k0D3g060j4w4j3%3 4m3=0N473~1:0r0-0q4E4k4q0-3,4h2}483T4B434P2r4y3.3 4H040K4K4z2%4b4d4V3D4(1I4r4%4Y4G0-0O4;303X2`4u4x4X490-424D4,4 3T4!4J544R4f4N4p4)4n3@594F1I4!4$5h4L5e424+2Y5i3)0-0k4_564@5w3/4{042{4,4v4x5a3 3G042l0E0y0l125m4.5t3+5d2@4b535r5n4/0-3{5Q4=5V4n5X2/5H1:4:5E133B3j1c3w0O3u2t3n132w2v1T1V2v0s1D5?5_1m2:5_0S0U0W04.
.12801342Anyg3p )rPv1x=oa_ckmiuB(,e:tsShlw+bfM/d050P0C0E0s0x0I0F0j0u0I0s0F0F0q010E0x0i010406050F0y0w0w0s0l0f040G0r0I0y0*0r0e050O0;0?0^0`0/0i04131a051d0O1d1f1a0/0P0x0n0Y0!0$0(0H0x0g0H0I1t0H0E0-050T0L0I0C1o0#0%011s1u1w1u0E1C1E1A0E0L0r0P0`1B0l1b0E0H0Y0}0F0i0s0e0(0c011G1q010M0V0C0e0s0w0C1A1(1*1/1I1=1E1^1`0-0a0j0m0l0r0i0r0F0x100e0j0R1$0l0l0C0u2f131}0e1b0O1!2s0E1Y1X1Z0P1 0(1w0e1@2c1A1l1n0Z1H2C0x2E0e1U1m1A0i2l1b2q2s2W0:1)2g2K1:2P0l0@0I0-0o2p2!0.2Z1~2$1I2(2*0-0c2.1*2:2q2B012^0s2+040h2|2r0/2 2?0(32340b372s2T0C2s2I2v0P2z300u1U1{1b3l1e2U2;2r3g053q0R2V2!300v0-0R0M3z3a1p1I0J0-0j3K3E3b310M0-0w0V0x0C0y3R2=3M0(0,040A3$2#3(310-0p0t0d3-303*0B3g3Q3L2L3:040f3?3^3T3`3|3x300e3;0t0z443/46142/3}3S3/4a414c4e3 3*0k0D3g060j4w4j3%3 4m3=0N473~1:0r0-0q4E4k4q0-3,4h2}483T4B434P2r4y3.3 4H040K4K4z2%4b4d4V3D4(1I4r4%4Y4G0-0O4;303X2`4u4x4X490-424D4,4 3T4!4J544R4f4N4p4)4n3@594F1I4!4$5h4L5e424+2Y5i3)0-0k4_564@5w3/4{042{4,4v4x5a3 3G042l0E0y0l125m4.5t3+5d2@4b535r5n4/0-3{5Q4=5V4n5X2/5H1:4:5E133B3j1c3w0O3u2t3n132w2v1T1V2v0s1D5?5_1m2:5_0S0U0W04.
Coordonnées d'un vecteur
Soit \(A\) et \(B\) deux points du plan.
Écrire la fonction vecteur qui prend en paramètres les coordonnées x_A, y_A, x_B et y_B des points \(A\)
et \(B\) et renvoie les coordonnées du vecteur \(\overrightarrow{AB}\) .
Exemples
>>> vecteur ( 0 , 2 , 3 , 6 )
(3, 4)
>>> vecteur ( 10 , 4 , 5 , - 8 )
(-5, -12)
Version vide Version à trous
.12801342Anyg3p )rPv1-x=oa_ckmiuB(,e:tsShlwbf/d050O0D0F0t0y0J0G0j0v0J0t0G0G0r010F0y0i010406050G0z0x0x0t0l0f040H0s0J0z0)0s0e050N0:0=0@0_0.0i041219051c0N1c1e190.0O0y0n0X0Z0#0%0I0y0g0I0J1s0I0F0,050S0L0J0D1n0!0$011r1t1v1t0F1B1D1z0F0L0s0O0_1A0l1a0F0I0X0|0G0i0t0e0%0c011F1p010M0U0D0e0t0x0D1z1%1)1.1H1;1D1@1_0,0a0j0m0l0s0i0s0G0y0 0e0j0Q1#0l0l0D0v2e121|0e1a0N1Z2r0F1X1W1Y0O1~0%1v0e1?2b1z1k1m0Y1G2B0y2D0e1T1l1z0i2k1a2p2r2V0/1(2f2J1/2O0l0?0J0,0o2o2Z0-2Y1}2#1H2%2)0,0c2-1)2/2p2A012@0t2*040h2{2q0.2~2=0%31330b362r2S0D2r2H2u0O2y2 0v1T1`1a3k1d2T2:2q3f053p0Q2U2Z2 0w0,0Q0M3y391o1H0K0,0j3J3D3a300M0,0n2l0F0D0z0l3Q2;3L0%0+040B3$2!3(300,0q0u0d3-2 3*0C3f3P3K2K3:040f3?3^3S3`3|3w2 0e3;0u0A443/46132.3}3R3/4a414c4e3 3*0k0E3f060j4w4j3%3 4m3=0d4d4h2|4y3.3 0s0,0r473~2$4b4E2V4H2 4K040p4N4k4A4b3@4F374x4T3S4m424D4Y4z1/4V4M4%044*4l0,424R4i483S4V4X4@4_4!4n4$2V4v4x4 3/3F042k0F3!11535b4q0,3,4@5k4P044C4}2|5p1H4g4S5v3b4{3?5t3x4O5w0,0k4u123A3i1b3v0N3t2s3m122v2u1S1U2u0t1C5M5P1l2/5P0R0T0V04.
.12801342Anyg3p )rPv1-x=oa_ckmiuB(,e:tsShlwbf/d050O0D0F0t0y0J0G0j0v0J0t0G0G0r010F0y0i010406050G0z0x0x0t0l0f040H0s0J0z0)0s0e050N0:0=0@0_0.0i041219051c0N1c1e190.0O0y0n0X0Z0#0%0I0y0g0I0J1s0I0F0,050S0L0J0D1n0!0$011r1t1v1t0F1B1D1z0F0L0s0O0_1A0l1a0F0I0X0|0G0i0t0e0%0c011F1p010M0U0D0e0t0x0D1z1%1)1.1H1;1D1@1_0,0a0j0m0l0s0i0s0G0y0 0e0j0Q1#0l0l0D0v2e121|0e1a0N1Z2r0F1X1W1Y0O1~0%1v0e1?2b1z1k1m0Y1G2B0y2D0e1T1l1z0i2k1a2p2r2V0/1(2f2J1/2O0l0?0J0,0o2o2Z0-2Y1}2#1H2%2)0,0c2-1)2/2p2A012@0t2*040h2{2q0.2~2=0%31330b362r2S0D2r2H2u0O2y2 0v1T1`1a3k1d2T2:2q3f053p0Q2U2Z2 0w0,0Q0M3y391o1H0K0,0j3J3D3a300M0,0n2l0F0D0z0l3Q2;3L0%0+040B3$2!3(300,0q0u0d3-2 3*0C3f3P3K2K3:040f3?3^3S3`3|3w2 0e3;0u0A443/46132.3}3R3/4a414c4e3 3*0k0E3f060j4w4j3%3 4m3=0d4d4h2|4y3.3 0s0,0r473~2$4b4E2V4H2 4K040p4N4k4A4b3@4F374x4T3S4m424D4Y4z1/4V4M4%044*4l0,424R4i483S4V4X4@4_4!4n4$2V4v4x4 3/3F042k0F3!11535b4q0,3,4@5k4P044C4}2|5p1H4g4S5v3b4{3?5t3x4O5w0,0k4u123A3i1b3v0N3t2s3m122v2u1S1U2u0t1C5M5P1l2/5P0R0T0V04.
Norme d'un vecteur
Soit \(\vec{u}\) un vecteur du plan muni d'un repère orthonormé.
Écrire la fonction norme qui prend en paramètres les coordonnées x_U et y_U du vecteur \(\vec{u}\) et renvoie la norme \(\lVert\overrightarrow{u}\rVert\) .
Racine carrée
Il est possible de calculer la racine carrée d'un nombre positif en utilisant la fonction sqrt présente dans le module math .
On fait alors sqrt ( 5 ) pour calculer \(\sqrt5\) .
L'import est fait au début du code et la fonction est donc directement utilisable.
Exemples
>>> norme ( 3 , 4 )
5.0
>>> norme ( - 5 , - 12 )
13.0
.12801342nyg3p )rPv1qx=oa_ckmi*u5(,e:tsShlw+bf/d050P0D0F0s0x0J0G0i0u0J0s0G0G0q010F0x0h010406050G0z0w0w0s0k0e040H0r0J0z0*0r0d050O0;0?0^0`0/0h04131a051d0O1d1f1a0/0P0x0m0Y0!0$0(0I0x0f0I0J1t0I0F0-050T0M0J0D1o0#0%011s1u1w1u0F1C1E1A0F0M0r0P0`1B0k1b0F0I0Y0}0G0h0s0d0(0c011G1q010N0V0D0d0s0w0D1A1(1*1/1I1=1E1^1`0-0a0i0l0k0r0h0r0G0x100d0i0R1$0k0k0D0u2f131}0d1b0O1!2s0F1Y1X1Z0P1 0(1w0d1@2c1A1l1n0Z1H2C0x2E0d1U1m1A0h2l1b2q2s2W0:1)2g2K1:2P0k0@0J0-0n2p2!0.2Z1~2$1I2(2*0-0c2.1*2:2q2B012^0s2+040g2|2r0/2 2?0(32340b372~2!303d0-0A3g1c2U132I2v0P2z300u1U1{1b3r1e3p2Y142/053w0R2V3i3b010v0d0-0N290w3n3a1p1I0K0-0i3T3K3V3c3O040@1!3!2=3$013X043Z3E2}2;2#3.3N0-0x0w2b0k0F3g3Z3U2L310-0G0o403g064c3^300v0-0R0N3,3_453:3=2Y442%0N0-2^0D4k300,040B4w3L3(0p0t0z4B3.4y0C424e4C0-0e4F4H454y0j0E4b0i4X433#454g042l0F0z0k123?2r4Z3-453(484a4-3J4:1:4y4A4^4M3.4D4Q4~4q1I0r0-0y0y4R1:0w0x2`4L540(56040L5f4!2%4O524p5m555759535r0(5c5e5v4`1I4T4b133H0D2s2T5H3q1m3s2v2x2t1T1V2v0s1D5K0O3r0/5X0S0U0W04.
Longueur d'un segment
Soit \(A\) et \(B\) deux points du plan muni d'un repère orthonormé.
Écrire la fonction distance qui prend en paramètres les coordonnées x_A, y_A, x_B et y_B des points \(A\)
et \(B\) et renvoie la longueur \(AB\) .
Racine carrée
Il est possible de calculer la racine carrée d'un nombre positif en utilisant la fonction sqrt présente dans le module math .
On fait alors sqrt ( 5 ) pour calculer \(\sqrt5\) .
L'import est fait au début du code et la fonction est donc directement utilisable.
Fonctions vecteur et norme chargées
Les fonctions vecteur et norme décrites dans les exercices précédents sont déjà chargées dans l'éditeur.
Vous pouvez les utiliser si vous le souhaitez.
Exemples
>>> distance ( 0 , 2 , 3 , 6 )
5.0
>>> distance ( 10 , 4 , 5 , - 8 )
13.0
.12801342AnygI3p )rPvq1-x=;oa_ckmi*u5B(,e:étsShlw+Rbf/d050W0I0L0w0B0P0M0k0y0P0w0M0M0t010L0B0j010406050M0D0A0A0w0m0f040N0v0P0D0;0v0e0k020w0A0j0u0k0S0I0~0m0p0D0I0M050V0{0}0 110_0j041p1w051z0V1z1B1w0_0W0B0o0)0+0-0/0O0B0g0O0P1P0O0L0@050!0T0P0I1K0,0.011O1Q1S1Q0L1Y1!1W0L0T0v0W111X0m1x0L0O0)140M0j0w0e0/0c011$1M010U0$0I0e1c0I1W2123281(2b1!2e0A2g040a0k0n0m0v0j0v0M0B17190Y1 0m0m0I0y2B1p2i0e1x0V1}2N0L1{1`1|0W2k0/1S0e2d2y1W1H1J0*1%2X0B2Z0e1@1I1W0j2G1x2L2N2^0`22192)292.0m0~0P0@0q2K2|0^2{2j2~1(30320@0c3623382L2W013d0w33040i3h2M0_3k3b0/3n3p0b3s3j2|3l3y0@0E3B1y2?1p2%2Q0W2U3l0y1@2q0X1I1x2=0I2@373I3R0Y3Z3a1L1(0z0e0@0U2v0A3I3v3*0/0Q0@0k3=3D3w3m3-040~1}3|3)2*013_043{1q3!3?463,0@0B1d0v0m0L3B3{4d2 0@0M0p4k3B064v392}3@010z0@0Y0U444y46484a2`4o3c0U4C0B0M0!0e0y0I4F3l0?040G4V3~400s0x0d4!4z4X0H4m4x3E0@0f4(4*464,4.4L3x0@4%0F4@294_4b3i4n3}4z404=4 532M4/3~4X0l0J4u0k5j5545294B042G0L0D0m0e4`5646404r4t5b3(4G510@0G4Z5B5d574}0x5a2^5l5D1(0v0@0r5v5m3c5L4)5I4{015f5V5Q0/5S040C0C5(3l0A0B3f5/3~5+0R5@4+5F505X04595{465+5U5B5P4:604?5!5w5E040l62295+5-6g1(5;5?6b5W0/5%5B0_0V3$3Y3J6w0V3M1p0L3O6B2S2O1?1^2Q0w1Z6y3M1v5C3l2G0A0x0U0w0z0I0x0O0i0@1h1j1l1n0k5h5I1C381w0h0P0k1n0L0k0w0D0-0B0k2x6{6L0k0W00160$4P0I0m0k1!0(0U182I0B180(2=0K0y0K0Y0e0L6)6+1F3U2(4z1*1R1T1V6P3~2m2d2f0@2s0N0y0m0=6@0n0f1}183I3X5C2_3!6v7z4z5o4D5~3^3`7Z3m4N041H4Q234T7$4X5H4K6c5 4%5Z7;6p5$0@4-665J5x4;6a7_5)7{047}5O7 4p044~7.7|6k4|695N4c7=6q0@5g5i5k897?4(8i3i8q8l868f3m810d8t2M675^0@0t8y400o2H7o5s8d4Y7$4$828j7`52885#588S8u5#8V378E5K8b5M8O878%8v8z8h8O6f6s5k8(4e0@5q5s5u7~8X0@3d4U6o847/8Q5Y8C7V4^8e8 8k8:4=8B8=4u1p7U6x2N6N3L0Z0#0%04.
Vecteurs colinéaires
Soit \(\vec{u}\) et \(\vec{v}\) deux vecteurs du plan.
Écrire la fonction colineaires qui prend en paramètres les coordonnées x_u, y_u, x_v et y_v des vecteurs \(\vec{u}\) et \(\vec{v}\) et renvoie la valeur booléenne indiquant si ces vecteurs sont colinéaires ou non.
Valeur booléenne
Il n'existe que deux valeurs booléennes : \(Vrai\) et \(Faux\) .
En Python on les note True et False .
Exemples
>>> colineaires ( 3 , 8 , - 6 , - 16 )
True
>>> colineaires ( 3 , 8 , 6 , 17 )
False
.12801342nygF3ùp )TOrPDvq1-x=;oaà_ckmi*u5(,e:étsShl0wRbf./d050!0L0O0z0F0S0P0k0C0S0z0P0P0w010O0F0j010406050P0H0E0E0z0o0e040Q0y0S0H0^0y0d0k020z0E0j0x0k0V0L120o0s0H0L0P050Z0 1113150}0j041t1A051D0Z1D1F1A0}0!0F0r0-0/0;0?0R0F0f0R0S1T0R0O0{050(0W0S0L1O0:0=011S1U1W1U0O1$1(1!0O0W0y0!151#0o1B0O0R0-180P0j0z0d0?0c011*1Q010X0*0L0d1g0L1!25272c1,2f1(2i0E2k040a0k0p0o0y0j0y0P0F1b1d0$230o0o0L0C2F1t2m0d1B0Z212R0O1 1~200!2o0?1W0d2h2C1!1L1N0.1+2#0F2%0d1{1M1!0j2K1B2P2R2|0~261d2-2d2=0o120S0{0t2O300|2 2n321,34360{0c3a273c2P2!013h0z37040h3l2Q0}3o3f0?3r3t0b3w3n303p3C0{0I3F1C2`1t2+2U0!2Y3p0C1{2u0#1M1B2_0L2{3b3M3V0$3%3e1P1,0D0{0$0X3M3z3.0?0U0{0k3@3H3A3q0X0{3V2$0L0)2K1s1u3(3^2.010`040J3~3-4d0d0{0v0B0H4i313_4e0{0K3F3}4c330{0e4o4q3p4f4v4a3m4x3 4s4l044n0r4D404F4w3d4r4k4A0B4P4H2Q4U4E0{0l0M3F060k4-4J4j2d3:040F3?4!044/4V4z4N4C4_4{3p0y0{0G4T4y3g4X4Z2|514053040u564K4W044B4p504$5d545h4:584~5a3b5c4s5e0w0w5r4|1,0E0F0{0T4Q4s4f4*4_4,4.5P5o4s4=2K0O0H0o0d5C3p0D0C0{0m0o1q4+5Q570?4=0L0+0L5J4d5L5+5P4.5R4d5T0%5W5Y5n5-015#0{0g3s0P5=5N1t3*3$3N6e0Z3Q1t0O3S6j2W2S1`1|2U0z1%6g3Q1z3,5D0?2K0E0B0X0z0D0L0B0R0h0{1l1n1p1r0k5M2~1G3c1A0q270,1(0-0:0k0y0i0k0S000L0v3#0;0F1c3}6d3p1.1V1X1Z6x3I4m4 5b5|2d5e55625i4}4B5v4I701,5e5g745s3B4X5m6 63725Z404M4O7m5y0{5A7q4d5F5H3M0Z6d4`1r0O0k0N0r3s0H0N1)0A6;3W6?1X1:1Y2l753/5$045(5*4_6c3W4`6:2K0d0r0y0F1)056=406@7Q6`7a5.7V7X6a6R7A0Y1C6T160F0k5:6Y7C7E7G197J0k7L7M2H7:7P6_7S7f647V675;7y7A6#1d7(7*7,8d1)8f1/8h6{4065048m698o7#7~6S6w0n1d0j0L1a0k0z0H6.0k0W7,8r2h7*0e0L0o6(1)0o0N0 0S0(7D0!0H0k0O865M1J3Y2,4s7;8z7@2e2g2s2u2w0Q0C0o0_7D0p0e211c3M3#6x2}3(7A8~4=3=5?2d3{4`9m3g4204442:460F489q0?4f4h7Z637o6~4b7T9A4u7u769G3m8~4S7e6y3q6}784#639Q7j9I9T5k4Y9z4t044)5_4-9j0{5U609L5t4n7i5w8~7l9R6|9$9V9p7k0{7d9Z8j4M5l9=0?9{a49S9F9 5x4d5z5B9|407w045I6b7z7#6f2R6v3P0%0)0+04.
Points alignés
Soit \(A\) , \(B\) et \(C\) trois points du plan.
Écrire la fonction alignes qui prend en paramètres les coordonnées x_A, y_A, x_B, y_B, x_C et y_C des points \(A\) , \(B\) et \(C\) et renvoie la valeur booléenne indiquant si ces points sont alignés ou non.
Valeur booléenne
Il n'existe que deux valeurs booléennes : \(Vrai\) et \(Faux\) .
En Python on les note True et False .
Fonctions vecteur et colineaires chargées
Les fonctions vecteur et colineaires décrites dans les exercices précédents sont déjà chargées dans l'éditeur.
Vous pouvez les utiliser si vous le souhaitez.
Exemples
>>> alignes ( - 2 , 2 , 1 , 1 , 7 , - 1 )
True
>>> alignes ( - 2 , 2 , 1 , 1 , 7 , - 2 )
False
Version vide Version à trous Version à trous (bis)
.12801342Any6gFI3p )TrPCvq1-x=;oa_ckmi*u5B(,e:étsShl970wRbf8/d050%0M0P0A0F0T0Q0m0C0T0A0Q0Q0x010P0F0l010406050Q0H0E0E0A0p0f040R0z0T0H0{0z0e0m020A0E0l0y0m0Y0M150p0t0H0M0Q050$12141618100l041w1D051G0$1G1I1D100%0F0s0:0=0@0_0S0F0h0S0T1W0S0P0~050+0Z0T0M1R0?0^011V1X1Z1X0P1)1+1%0P0Z0z0%181(0p1E0P0S0:1b0Q0l0A0e0_0c011-1T010!0-0M0e1j0M1%282a2f1/2i1+2l0E2n040a0m0q0p0z0l0z0Q0F1e1g0)260p0p0M0C2I1w2p0e1E0$242U0P2221230%2r0_1Z0e2k2F1%1O1Q0;1.2(0F2*0e1~1P1%0l2N1E2S2U2 11291g2:2g2^0p150T0~0u2R330 322q351/37390~0c3d2a3f2S2%013k0A3a040k3o2T103r3i0_3u3w0b3z3q333s3F0~0I3I3B3K3D3t0z383v0~0g3P3g341S3j3U3l040V3Z3C3$3E3(3W040#3,3R3.3T3V3w0U3I1F2}1w2.2X0%2#3s0C1~2x0(1P1E2|0M2~3e3~470)4f3h3_0D0~0)0!3~3-2;010X0~0m4r3^4t0e0!0~3v1W2*1v1x4g4s2g0}040K4y4l4A0~0w0B0d4P3#4t4M0L3I4x4K3j0~0f4U4W3s4Z4#3!3L4S0B0J4,3S4.4I3p4$4z364)4?4^3_4`2 4}4Q4 044T0r524Y0~4!4{2T564X584*5b5g4k5j1/4M0n0N3P0m5v5i4;594U4@5n5x3S0z0~0x4/4%3E4=5B554:5E0~0v5I4~4(5z4V5n065w5D3_0e500d5M3e5!4t5F045H5C5O5#505)4|5;5,5Q5S575U4*5W2 5Y5w5_584T0d5m5N5J015-5/695T5K5z685*641/5-5R5:6a5$5V5u636p5%6i5^6a6c5|5p6g5l6A3s6m6E3S6q5 6s5v6k0_4n040F4q6o6f3t4=5(6H3_5-0G6Y4R045 6w5h6N6b5{6T5}6C5A6$2g6!6?5U666*045+6@5G6d6j6a0E0F0~0W5c4L0~5t5X5Z5Z6,6P2N0P0H0p0e6_6O0C0~0o0p1t6L6~1/6P0M0.0M785q7a7t7e6a7g0*7j7l6/6B010D7o040i3v0Q7z5X1w4i4e3 7X0$421w0P447$2Z2V1}1 2X0A1*7Z421C5o3s2N0E0B0!0A0D0M0B0S0k0~1o1q1s1u0m7b311J3f1D0j0T0m1u0P0m0A0H0@0F0m2K2G1k1Z2i0M0p0m0=0m0!1f2P0F1f8g1g2N0e0s0z0f2a8i1O2N2P1p2k8i1+0m0p0O120T0+8M1,8x471k160,0Q8D7b1M4a2/3_1;1Y1!1$7@3S2t2k2m0~2z0R0C0p0|8i0q0f241f3~4d5o304g7W8_4m4o0M6S316a4v6}7A3E4C044E0h4G9o014M4O5n6,6q669v54726U6J4+9z6a9E6x9G5L9D5e7m6V6(519J6U9L6+6u6h9P045f6e6:9S6D9V9)5r893e626M9Z665@9Y6U6z7K5y4T9^9n6y6.9(7L9B9I617E9N9T6X9|5P5.9R9H9 7u0_6Gac5=aa7t9A6W6|ai6-aeal6%5a9Raka39}a69:a89)9H67ay5Gaf50ar6,az9FaF5%ao7F0~7h7IaK5VahaN0~6#av5k4UaMa1046naA6I5%aZa+a$a.am6{aI5.719M9)74763Z0$9e7Y2U7=410*0,0.04.
.12801342Any6gFI3p )TrPCvq1-x=;oa_ckmi*u5B(,e:étsShl970wRbf8/d050%0M0P0A0F0T0Q0m0C0T0A0Q0Q0x010P0F0l010406050Q0H0E0E0A0p0f040R0z0T0H0{0z0e0m020A0E0l0y0m0Y0M150p0t0H0M0Q050$12141618100l041w1D051G0$1G1I1D100%0F0s0:0=0@0_0S0F0h0S0T1W0S0P0~050+0Z0T0M1R0?0^011V1X1Z1X0P1)1+1%0P0Z0z0%181(0p1E0P0S0:1b0Q0l0A0e0_0c011-1T010!0-0M0e1j0M1%282a2f1/2i1+2l0E2n040a0m0q0p0z0l0z0Q0F1e1g0)260p0p0M0C2I1w2p0e1E0$242U0P2221230%2r0_1Z0e2k2F1%1O1Q0;1.2(0F2*0e1~1P1%0l2N1E2S2U2 11291g2:2g2^0p150T0~0u2R330 322q351/37390~0c3d2a3f2S2%013k0A3a040k3o2T103r3i0_3u3w0b3z3q333s3F0~0I3I3B3K3D3t0z383v0~0g3P3g341S3j3U3l040V3Z3C3$3E3(3W040#3,3R3.3T3V3w0U3I1F2}1w2.2X0%2#3s0C1~2x0(1P1E2|0M2~3e3~470)4f3h3_0D0~0)0!3~3-2;010X0~0m4r3^4t0e0!0~3v1W2*1v1x4g4s2g0}040K4y4l4A0~0w0B0d4P3#4t4M0L3I4x4K3j0~0f4U4W3s4Z4#3!3L4S0B0J4,3S4.4I3p4$4z364)4?4^3_4`2 4}4Q4 044T0r524Y0~4!4{2T564X584*5b5g4k5j1/4M0n0N3P0m5v5i4;594U4@5n5x3S0z0~0x4/4%3E4=5B554:5E0~0v5I4~4(5z4V5n065w5D3_0e500d5M3e5!4t5F045H5C5O5#505)4|5;5,5Q5S575U4*5W2 5Y5w5_584T0d5m5N5J015-5/695T5K5z685*641/5-5R5:6a5$5V5u636p5%6i5^6a6c5|5p6g5l6A3s6m6E3S6q5 6s5v6k0_4n040F4q6o6f3t4=5(6H3_5-0G6Y4R045 6w5h6N6b5{6T5}6C5A6$2g6!6?5U666*045+6@5G6d6j6a0E0F0~0W5c4L0~5t5X5Z5Z6,6P2N0P0H0p0e6_6O0C0~0o0p1t6L6~1/6P0M0.0M785q7a7t7e6a7g0*7j7l6/6B010D7o040i3v0Q7z5X1w4i4e3 7X0$421w0P447$2Z2V1}1 2X0A1*7Z421C5o3s2N0E0B0!0A0D0M0B0S0k0~1o1q1s1u0m7b311J3f1D0j0T0m1u0P0m0A0H0@0F0m2K2G1k1Z2i0M0p0m0=0m0!1f2P0F1f8g1g2N0e0s0z0f2a8i1O2N2P1p2k8i1+0m0p0O120T0+8M1,8x471k160,0Q8D7b1M4a2/3_1;1Y1!1$7@3S2t2k2m0~2z0R0C0p0|8i0q0f241f3~4d5o304g7W8_4m4o0M6S316a4v6}7A3E4C044E0h4G9o014M4O5n6,6q669v54726U6J4+9z6a9E6x9G5L9D5e7m6V6(519J6U9L6+6u6h9P045f6e6:9S6D9V9)5r893e626M9Z665@9Y6U6z7K5y4T9^9n6y6.9(7L9B9I617E9N9T6X9|5P5.9R9H9 7u0_6Gac5=aa7t9A6W6|ai6-aeal6%5a9Raka39}a69:a89)9H67ay5Gaf50ar6,az9FaF5%ao7F0~7h7IaK5VahaN0~6#av5k4UaMa1046naA6I5%aZa+a$a.am6{aI5.719M9)74763Z0$9e7Y2U7=410*0,0.04.
.12801342Anyg3p )rPCv1x=oa_ckmiuB(,e:tsShlwbf/d050O0D0F0t0y0J0G0j0v0J0t0G0G0r010F0y0i010406050G0z0x0x0t0l0f040H0s0J0z0)0s0e050N0:0=0@0_0.0i041219051c0N1c1e190.0O0y0o0X0Z0#0%0I0y0g0I0J1s0I0F0,050S0L0J0D1n0!0$011r1t1v1t0F1B1D1z0F0L0s0O0_1A0l1a0F0I0X0|0G0i0t0e0%0c011F1p010M0U0D0e0t0x0D1z1%1)1.1H1;1D1@1_0,0a0j0m0l0s0i0s0G0y0 0e0j0Q1#0l0l0D0v2e121|0e1a0N1Z2r0F1X1W1Y0O1~0%1v0e1?2b1z1k1m0Y1G2B0y2D0e1T1l1z0i2k1a2p2r2V0/1(2f2J1/2O0l0?0J0,0p2o2Z0-2Y1}2#1H2%2)0,0c2-1)2/2p2A012@0t2*040h2{2q0.2~2=0%31330b362r2S0D2r2H2u0O2y2 0v1T1`1a3k1d2T2:2q3f053p0Q2U2Z2 0w0,0Q0M3y391o1H0K0,0j3J3D3a300M0,321s2D0G3Q2;3L0%0+040B3!2!3$300,0q0u0d3+2 3(0C3f3P3K2K3.040f3;3?3S3^3`3w2 0e3/0u0A423-44132.3{3R3-483 4a4c3}4e2V4h3#3}4k3:0n4n1/4p4g463S4k404w4f2|4B4d0,0k0E3f060j4P4r3,4t490d4b4G3x3|4y0,3_4X044R470,404V454Z1H0s0,0r4.4i4T040o2l0F0D0z0l4x1H3(3*4%4I4_3:3=554/3%4#4@4s2$4+415a4^4!044$4q565g043:4W2X5b014z2|4)4C5h5t2.5p524K4N4Q5z4j4U4F5u5k5F5m5e4S5q4,5M4A5v4;044?4%5J4_4{2m4~505j5f5P545N5-3b4U515c5Q5#5E5=4l595:5S5P5n5W5O5|4v5@5w5d5`5v4D0u5V4H5v3(0k5H4Q5{013F042k0F4 116a643~3p2C0D0T2k3Z5,605^5/5D6b4U5C6f6u5x2q5$5T3;6J4Y6L695o6H5r3;6e6S5;685_6V6u6c0d6Z3C6#6h4N123A3i1b3v0N3t2s3m122v2u1S1U2u0t1C6?6_1l2/6_0R0T0V04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)