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
.128013buS,3_B4l(Mwnx/)paPk:hors1vc2Amgydieft =+050I0K0M0s0J0j0z0N0C0j0s0z0z0O010M0J0r010406050z0c0F0F0s0y0H040d0x0j0c0*0x0n050p0;0?0^0`0/0r04131a051d0p1d1f1a0/0I0J0B0Y0!0$0(0w0J0G0w0j1t0w0M0-050T0b0j0K1o0#0%011s1u1w1u0M1C1E1A0M0b0x0I0`1B0y1b0M0w0Y0}0z0r0s0n0(0D011G1q010L0V0K0n0s0F0K1A1(1*1/1I1=1E1^1`0-0a0N0t0y0x0r0x0z0J100n0N0R1$0y0y0K0C2f131}0n1b0p1!2s0M1Y1X1Z0I1 0(1w0n1@2c1A1l1n0Z1H2C0J2E0n1U1m1A0r2l1b2q2s2W0:1)2g2K1:2P0y0@0j0-0A2p2!0.2Z1~2$1I2(2*0-0D2.1*2:2q2B012^0s2+040f2|2r0/2 2?0(32340i372s2T0K2s2I2v0I2z300C1U1{1b3l1e2U2;2r3g053q0R2V2!300u0-0R0L3z3a1p1I0m0-0N3K3E3b310L0-0F0V0J0K0c3R2=3M0(0,040k3$2#3(310-0o0g0E3-303*0e3g3Q3L2L3:040H3?3^3T3`3|3x300n3;0g0h443/46142/3}3S3/4a414c4e3 3*0q0v3g060N4w4j3%3 4m3=0l473~1:0x0-0O4E4k4q0-3,4h2}483T4B434P2r4y3.3 4H040P4K4z2%4b4d4V3D4(1I4r4%4Y4G0-0p4;303X2`4u4x4X490-424D4,4 3T4!4J544R4f4N4p4)4n3@594F1I4!4$5h4L5e424+2Y5i3)0-0q4_564@5w3/4{042{4,4v4x5a3 3G042l0M0c0y125m4.5t3+5d2@4b535r5n4/0-3{5Q4=5V4n5X2/5H1:4:5E133B3j1c3w0p3u2t3n132w2v1T1V2v0s1D5?5_1m2:5_0S0U0W04.
.128013buS,3_B4l(Mwnx/)paPk:hors1vc2Amgydieft =+050I0K0M0s0J0j0z0N0C0j0s0z0z0O010M0J0r010406050z0c0F0F0s0y0H040d0x0j0c0*0x0n050p0;0?0^0`0/0r04131a051d0p1d1f1a0/0I0J0B0Y0!0$0(0w0J0G0w0j1t0w0M0-050T0b0j0K1o0#0%011s1u1w1u0M1C1E1A0M0b0x0I0`1B0y1b0M0w0Y0}0z0r0s0n0(0D011G1q010L0V0K0n0s0F0K1A1(1*1/1I1=1E1^1`0-0a0N0t0y0x0r0x0z0J100n0N0R1$0y0y0K0C2f131}0n1b0p1!2s0M1Y1X1Z0I1 0(1w0n1@2c1A1l1n0Z1H2C0J2E0n1U1m1A0r2l1b2q2s2W0:1)2g2K1:2P0y0@0j0-0A2p2!0.2Z1~2$1I2(2*0-0D2.1*2:2q2B012^0s2+040f2|2r0/2 2?0(32340i372s2T0K2s2I2v0I2z300C1U1{1b3l1e2U2;2r3g053q0R2V2!300u0-0R0L3z3a1p1I0m0-0N3K3E3b310L0-0F0V0J0K0c3R2=3M0(0,040k3$2#3(310-0o0g0E3-303*0e3g3Q3L2L3:040H3?3^3T3`3|3x300n3;0g0h443/46142/3}3S3/4a414c4e3 3*0q0v3g060N4w4j3%3 4m3=0l473~1:0x0-0O4E4k4q0-3,4h2}483T4B434P2r4y3.3 4H040P4K4z2%4b4d4V3D4(1I4r4%4Y4G0-0p4;303X2`4u4x4X490-424D4,4 3T4!4J544R4f4N4p4)4n3@594F1I4!4$5h4L5e424+2Y5i3)0-0q4_564@5w3/4{042{4,4v4x5a3 3G042l0M0c0y125m4.5t3+5d2@4b535r5n4/0-3{5Q4=5V4n5X2/5H1:4:5E133B3j1c3w0p3u2t3n132w2v1T1V2v0s1D5?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
.128013buS-,3_B4l(wnx/)paPk:hors1vc2Amgydieft =050I0K0M0s0J0k0z0N0C0k0s0z0z0O010M0J0r010406050z0c0F0F0s0y0H040d0x0k0c0)0x0n050p0:0=0@0_0.0r041219051c0p1c1e190.0I0J0B0X0Z0#0%0w0J0G0w0k1s0w0M0,050S0b0k0K1n0!0$011r1t1v1t0M1B1D1z0M0b0x0I0_1A0y1a0M0w0X0|0z0r0s0n0%0D011F1p010L0U0K0n0s0F0K1z1%1)1.1H1;1D1@1_0,0a0N0t0y0x0r0x0z0J0 0n0N0Q1#0y0y0K0C2e121|0n1a0p1Z2r0M1X1W1Y0I1~0%1v0n1?2b1z1k1m0Y1G2B0J2D0n1T1l1z0r2k1a2p2r2V0/1(2f2J1/2O0y0?0k0,0A2o2Z0-2Y1}2#1H2%2)0,0D2-1)2/2p2A012@0s2*040g2{2q0.2~2=0%31330j362r2S0K2r2H2u0I2y2 0C1T1`1a3k1d2T2:2q3f053p0Q2U2Z2 0u0,0Q0L3y391o1H0m0,0N3J3D3a300L0,0B2l0M0K0c0y3Q2;3L0%0+040l3$2!3(300,0o0h0E3-2 3*0f3f3P3K2K3:040H3?3^3S3`3|3w2 0n3;0h0i443/46132.3}3R3/4a414c4e3 3*0q0v3f060N4w4j3%3 4m3=0E4d4h2|4y3.3 0x0,0O473~2$4b4E2V4H2 4K040e4N4k4A4b3@4F374x4T3S4m424D4Y4z1/4V4M4%044*4l0,424R4i483S4V4X4@4_4!4n4$2V4v4x4 3/3F042k0M3!11535b4q0,3,4@5k4P044C4}2|5p1H4g4S5v3b4{3?5t3x4O5w0,0q4u123A3i1b3v0p3t2s3m122v2u1S1U2u0s1C5M5P1l2/5P0R0T0V04.
.128013buS-,3_B4l(wnx/)paPk:hors1vc2Amgydieft =050I0K0M0s0J0k0z0N0C0k0s0z0z0O010M0J0r010406050z0c0F0F0s0y0H040d0x0k0c0)0x0n050p0:0=0@0_0.0r041219051c0p1c1e190.0I0J0B0X0Z0#0%0w0J0G0w0k1s0w0M0,050S0b0k0K1n0!0$011r1t1v1t0M1B1D1z0M0b0x0I0_1A0y1a0M0w0X0|0z0r0s0n0%0D011F1p010L0U0K0n0s0F0K1z1%1)1.1H1;1D1@1_0,0a0N0t0y0x0r0x0z0J0 0n0N0Q1#0y0y0K0C2e121|0n1a0p1Z2r0M1X1W1Y0I1~0%1v0n1?2b1z1k1m0Y1G2B0J2D0n1T1l1z0r2k1a2p2r2V0/1(2f2J1/2O0y0?0k0,0A2o2Z0-2Y1}2#1H2%2)0,0D2-1)2/2p2A012@0s2*040g2{2q0.2~2=0%31330j362r2S0K2r2H2u0I2y2 0C1T1`1a3k1d2T2:2q3f053p0Q2U2Z2 0u0,0Q0L3y391o1H0m0,0N3J3D3a300L0,0B2l0M0K0c0y3Q2;3L0%0+040l3$2!3(300,0o0h0E3-2 3*0f3f3P3K2K3:040H3?3^3S3`3|3w2 0n3;0h0i443/46132.3}3R3/4a414c4e3 3*0q0v3f060N4w4j3%3 4m3=0E4d4h2|4y3.3 0x0,0O473~2$4b4E2V4H2 4K040e4N4k4A4b3@4F374x4T3S4m424D4Y4z1/4V4M4%044*4l0,424R4i483S4V4X4@4_4!4n4$2V4v4x4 3/3F042k0M3!11535b4q0,3,4@5k4P044C4}2|5p1H4g4S5v3b4{3?5t3x4O5w0,0q4u123A3i1b3v0p3t2s3m122v2u1S1U2u0s1C5M5P1l2/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
.128013buS,3_4l(wnx/)paPk:hors1*vc25qmgydieft =+050I0K0M0q0J0i0x0N0B0i0q0x0x0O010M0J0p010406050x0c0F0F0q0w0H040d0v0i0c0*0v0l050n0;0?0^0`0/0p04131a051d0n1d1f1a0/0I0J0A0Y0!0$0(0u0J0G0u0i1t0u0M0-050T0b0i0K1o0#0%011s1u1w1u0M1C1E1A0M0b0v0I0`1B0w1b0M0u0Y0}0x0p0q0l0(0C011G1q010L0V0K0l0q0F0K1A1(1*1/1I1=1E1^1`0-0a0N0r0w0v0p0v0x0J100l0N0R1$0w0w0K0B2f131}0l1b0n1!2s0M1Y1X1Z0I1 0(1w0l1@2c1A1l1n0Z1H2C0J2E0l1U1m1A0p2l1b2q2s2W0:1)2g2K1:2P0w0@0i0-0y2p2!0.2Z1~2$1I2(2*0-0C2.1*2:2q2B012^0q2+040f2|2r0/2 2?0(32340h372~2!303d0-0D3g1c2U132I2v0I2z300B1U1{1b3r1e3p2Y142/053w0R2V3i3b010s0l0-0L290F3n3a1p1I0k0-0N3T3K3V3c3O040@1!3!2=3$013X043Z3E2}2;2#3.3N0-0J0F2b0w0M3g3Z3U2L310-0x0E403g064c3^300s0-0R0L3,3_453:3=2Y442%0L0-2^0K4k300,040j4w3L3(0m0g0c4B3.4y0e424e4C0-0H4F4H454y0o0t4b0N4X433#454g042l0M0c0w123?2r4Z3-453(484a4-3J4:1:4y4A4^4M3.4D4Q4~4q1I0v0-0z0z4R1:0F0J2`4L540(56040P5f4!2%4O524p5m555759535r0(5c5e5v4`1I4T4b133H0K2s2T5H3q1m3s2v2x2t1T1V2v0q1D5K0n3r0/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
.128013buS-,3_B4l(wnx/R)pIaPké;:hors1*vc25qmAgydieft =+050P0R0T0u0Q0k0D0U0H0k0u0D0D0V010T0Q0s010406050D0c0L0L0u0C0O040d0B0k0c0;0B0n0U020u0L0s0y0U0q0R0~0C0K0c0R0D050p0{0}0 110_0s041p1w051z0p1z1B1w0_0P0Q0G0)0+0-0/0A0Q0N0A0k1P0A0T0@050!0b0k0R1K0,0.011O1Q1S1Q0T1Y1!1W0T0b0B0P111X0C1x0T0A0)140D0s0u0n0/0I011$1M010S0$0R0n1c0R1W2123281(2b1!2e0L2g040a0U0v0C0B0s0B0D0Q17190Y1 0C0C0R0H2B1p2i0n1x0p1}2N0T1{1`1|0P2k0/1S0n2d2y1W1H1J0*1%2X0Q2Z0n1@1I1W0s2G1x2L2N2^0`22192)292.0C0~0k0@0E2K2|0^2{2j2~1(30320@0I3623382L2W013d0u33040g3h2M0_3k3b0/3n3p0j3s3j2|3l3y0@0J3B1y2?1p2%2Q0P2U3l0H1@2q0X1I1x2=0R2@373I3R0Y3Z3a1L1(0w0n0@0S2v0L3I3v3*0/0m0@0U3=3D3w3m3-040~1}3|3)2*013_043{1q3!3?463,0@0Q1d0B0C0T3B3{4d2 0@0D0K4k3B064v392}3@010w0@0Y0S444y46484a2`4o3c0S4C0Q0D0!0n0H0R4F3l0?040l4V3~400o0h0M4!4z4X0f4m4x3E0@0O4(4*464,4.4L3x0@4%0i4@294_4b3i4n3}4z404=4 532M4/3~4X0r0z4u0U5j5545294B042G0T0c0C0n4`5646404r4t5b3(4G510@0l4Z5B5d574}0h5a2^5l5D1(0B0@0e5v5m3c5L4)5I4{015f5V5Q0/5S040F0F5(3l0L0Q3f5/3~5+0W5@4+5F505X04595{465+5U5B5P4:604?5!5w5E040r62295+5-6g1(5;5?6b5W0/5%5B0_0p3$3Y3J6w0p3M1p0T3O6B2S2O1?1^2Q0u1Z6y3M1v5C3l2G0L0h0S0u0w0R0h0A0g0@1h1j1l1n0U5h5I1C381w0t0k0U1n0T0U0u0c0-0Q0U2x6{6L0U0P00160$4P0R0C0U1!0(0S182I0Q180(2=0x0H0x0Y0n0T6)6+1F3U2(4z1*1R1T1V6P3~2m2d2f0@2s0d0H0C0=6@0v0O1}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(8i3i8q8l868f3m810M8t2M675^0@0V8y400G2H7o5s8d4Y7$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
.128013bàuS-T,3_ù4l.(wnx/R)pOaPké0;:FhorsD1*vc25qmgydieft =050U0W0Y0x0V0m0I0Z0N0m0x0I0I0!010Y0V0v010406050I0d0R0R0x0H0T040e0G0m0d0^0G0q0Z020x0R0v0C0Z0t0W120H0Q0d0W0I050s0 1113150}0v041t1A051D0s1D1F1A0}0U0V0M0-0/0;0?0F0V0S0F0m1T0F0Y0{050(0b0m0W1O0:0=011S1U1W1U0Y1$1(1!0Y0b0G0U151#0H1B0Y0F0-180I0v0x0q0?0O011*1Q010X0*0W0q1g0W1!25272c1,2f1(2i0R2k040a0Z0y0H0G0v0G0I0V1b1d0$230H0H0W0N2F1t2m0q1B0s212R0Y1 1~200U2o0?1W0q2h2C1!1L1N0.1+2#0V2%0q1{1M1!0v2K1B2P2R2|0~261d2-2d2=0H120m0{0K2O300|2 2n321,34360{0O3a273c2P2!013h0x37040i3l2Q0}3o3f0?3r3t0l3w3n303p3C0{0P3F1C2`1t2+2U0U2Y3p0N1{2u0#1M1B2_0W2{3b3M3V0$3%3e1P1,0z0{0$0X3M3z3.0?0p0{0Z3@3H3A3q0X0{3V2$0W0)2K1s1u3(3^2.010`040o3~3-4d0q0{0r0j0d4i313_4e0{0h3F3}4c330{0T4o4q3p4f4v4a3m4x3 4s4l044n0M4D404F4w3d4r4k4A0j4P4H2Q4U4E0{0u0D3F060Z4-4J4j2d3:040V3?4!044/4V4z4N4C4_4{3p0G0{0L4T4y3g4X4Z2|514053040f564K4W044B4p504$5d545h4:584~5a3b5c4s5e0!0!5r4|1,0R0V0{0B4Q4s4f4*4_4,4.5P5o4s4=2K0Y0d0H0q5C3p0z0N0{0g0H1q4+5Q570?4=0W0+0W5J4d5L5+5P4.5R4d5T0%5W5Y5n5-015#0{0E3s0I5=5N1t3*3$3N6e0s3Q1t0Y3S6j2W2S1`1|2U0x1%6g3Q1z3,5D0?2K0R0j0X0x0z0W0j0F0i0{1l1n1p1r0Z5M2~1G3c1A0J270,1(0-0:0Z0G0k0Z0m000W0r3#0;0V1c3}6d3p1.1V1X1Z6x3I4m4 5b5|2d5e55625i4}4B5v4I701,5e5g745s3B4X5m6 63725Z404M4O7m5y0{5A7q4d5F5H3M0s6d4`1r0Y0Z0A0M3s0d0A1)0c6;3W6?1X1:1Y2l753/5$045(5*4_6c3W4`6:2K0q0M0G0V1)056=406@7Q6`7a5.7V7X6a6R7A0n1C6T160V0Z5:6Y7C7E7G197J0Z7L7M2H7:7P6_7S7f647V675;7y7A6#1d7(7*7,8d1)8f1/8h6{4065048m698o7#7~6S6w0w1d0v0W1a0Z0x0d6.0Z0b7,8r2h7*0T0W0H6(1)0H0A0 0m0(7D0U0d0Z0Y865M1J3Y2,4s7;8z7@2e2g2s2u2w0e0N0H0_7D0y0T211c3M3#6x2}3(7A8~4=3=5?2d3{4`9m3g4204442:460V489q0?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)
.128013buS-T,3_B4l(wnx/R8p)IaPké0;:FhorCs1*v7c25qm6Agydi9eft =050W0Z0#0w0X0l0I0$0N0l0w0I0I0%010#0X0t010406050I0c0R0R0w0G0V040d0F0l0c0{0F0o0$020w0R0t0B0$0r0Z150G0Q0c0Z0I050q12141618100t041w1D051G0q1G1I1D100W0X0L0:0=0@0_0E0X0U0E0l1W0E0#0~050+0b0l0Z1R0?0^011V1X1Z1X0#1)1+1%0#0b0F0W181(0G1E0#0E0:1b0I0t0w0o0_0O011-1T010!0-0Z0o1j0Z1%282a2f1/2i1+2l0R2n040a0$0x0G0F0t0F0I0X1e1g0)260G0G0Z0N2I1w2p0o1E0q242U0#2221230W2r0_1Z0o2k2F1%1O1Q0;1.2(0X2*0o1~1P1%0t2N1E2S2U2 11291g2:2g2^0G150l0~0J2R330 322q351/37390~0O3d2a3f2S2%013k0w3a040h3o2T103r3i0_3u3w0k3z3q333s3F0~0P3I3B3K3D3t0F383v0~0S3P3g341S3j3U3l040M3Z3C3$3E3(3W040s3,3R3.3T3V3w0Y3I1F2}1w2.2X0W2#3s0N1~2x0(1P1E2|0Z2~3e3~470)4f3h3_0y0~0)0!3~3-2;010n0~0$4r3^4t0o0!0~3v1W2*1v1x4g4s2g0}040m4y4l4A0~0p0i0T4P3#4t4M0g3I4x4K3j0~0V4U4W3s4Z4#3!3L4S0i0j4,3S4.4I3p4$4z364)4?4^3_4`2 4}4Q4 044T0H524Y0~4!4{2T564X584*5b5g4k5j1/4M0u0C3P0$5v5i4;594U4@5n5x3S0F0~0%4/4%3E4=5B554:5E0~0e5I4~4(5z4V5n065w5D3_0o500T5M3e5!4t5F045H5C5O5#505)4|5;5,5Q5S575U4*5W2 5Y5w5_584T0T5m5N5J015-5/695T5K5z685*641/5-5R5:6a5$5V5u636p5%6i5^6a6c5|5p6g5l6A3s6m6E3S6q5 6s5v6k0_4n040X4q6o6f3t4=5(6H3_5-0K6Y4R045 6w5h6N6b5{6T5}6C5A6$2g6!6?5U666*045+6@5G6d6j6a0R0X0~0A5c4L0~5t5X5Z5Z6,6P2N0#0c0G0o6_6O0N0~0f0G1t6L6~1/6P0Z0.0Z785q7a7t7e6a7g0*7j7l6/6B010y7o040D3v0I7z5X1w4i4e3 7X0q421w0#447$2Z2V1}1 2X0w1*7Z421C5o3s2N0R0i0!0w0y0Z0i0E0h0~1o1q1s1u0$7b311J3f1D0v0l0$1u0#0$0w0c0@0X0$2K2G1k1Z2i0Z0G0$0=0$0!1f2P0X1f8g1g2N0o0L0F0V2a8i1O2N2P1p2k8i1+0$0G0z120l0+8M1,8x471k160,0I8D7b1M4a2/3_1;1Y1!1$7@3S2t2k2m0~2z0d0N0G0|8i0x0V241f3~4d5o304g7W8_4m4o0Z6S316a4v6}7A3E4C044E0U4G9o014M4O5n6,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)74763Z0q9e7Y2U7=410*0,0.04.
.128013buS-T,3_B4l(wnx/R8p)IaPké0;:FhorCs1*v7c25qm6Agydi9eft =050W0Z0#0w0X0l0I0$0N0l0w0I0I0%010#0X0t010406050I0c0R0R0w0G0V040d0F0l0c0{0F0o0$020w0R0t0B0$0r0Z150G0Q0c0Z0I050q12141618100t041w1D051G0q1G1I1D100W0X0L0:0=0@0_0E0X0U0E0l1W0E0#0~050+0b0l0Z1R0?0^011V1X1Z1X0#1)1+1%0#0b0F0W181(0G1E0#0E0:1b0I0t0w0o0_0O011-1T010!0-0Z0o1j0Z1%282a2f1/2i1+2l0R2n040a0$0x0G0F0t0F0I0X1e1g0)260G0G0Z0N2I1w2p0o1E0q242U0#2221230W2r0_1Z0o2k2F1%1O1Q0;1.2(0X2*0o1~1P1%0t2N1E2S2U2 11291g2:2g2^0G150l0~0J2R330 322q351/37390~0O3d2a3f2S2%013k0w3a040h3o2T103r3i0_3u3w0k3z3q333s3F0~0P3I3B3K3D3t0F383v0~0S3P3g341S3j3U3l040M3Z3C3$3E3(3W040s3,3R3.3T3V3w0Y3I1F2}1w2.2X0W2#3s0N1~2x0(1P1E2|0Z2~3e3~470)4f3h3_0y0~0)0!3~3-2;010n0~0$4r3^4t0o0!0~3v1W2*1v1x4g4s2g0}040m4y4l4A0~0p0i0T4P3#4t4M0g3I4x4K3j0~0V4U4W3s4Z4#3!3L4S0i0j4,3S4.4I3p4$4z364)4?4^3_4`2 4}4Q4 044T0H524Y0~4!4{2T564X584*5b5g4k5j1/4M0u0C3P0$5v5i4;594U4@5n5x3S0F0~0%4/4%3E4=5B554:5E0~0e5I4~4(5z4V5n065w5D3_0o500T5M3e5!4t5F045H5C5O5#505)4|5;5,5Q5S575U4*5W2 5Y5w5_584T0T5m5N5J015-5/695T5K5z685*641/5-5R5:6a5$5V5u636p5%6i5^6a6c5|5p6g5l6A3s6m6E3S6q5 6s5v6k0_4n040X4q6o6f3t4=5(6H3_5-0K6Y4R045 6w5h6N6b5{6T5}6C5A6$2g6!6?5U666*045+6@5G6d6j6a0R0X0~0A5c4L0~5t5X5Z5Z6,6P2N0#0c0G0o6_6O0N0~0f0G1t6L6~1/6P0Z0.0Z785q7a7t7e6a7g0*7j7l6/6B010y7o040D3v0I7z5X1w4i4e3 7X0q421w0#447$2Z2V1}1 2X0w1*7Z421C5o3s2N0R0i0!0w0y0Z0i0E0h0~1o1q1s1u0$7b311J3f1D0v0l0$1u0#0$0w0c0@0X0$2K2G1k1Z2i0Z0G0$0=0$0!1f2P0X1f8g1g2N0o0L0F0V2a8i1O2N2P1p2k8i1+0$0G0z120l0+8M1,8x471k160,0I8D7b1M4a2/3_1;1Y1!1$7@3S2t2k2m0~2z0d0N0G0|8i0x0V241f3~4d5o304g7W8_4m4o0Z6S316a4v6}7A3E4C044E0U4G9o014M4O5n6,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)74763Z0q9e7Y2U7=410*0,0.04.
.128013buS,3_B4l(wnx/)paPk:horCs1vc2Amgydieft =050I0K0M0r0J0j0z0N0C0j0r0z0z0O010M0J0q010406050z0c0F0F0r0x0H040d0w0j0c0)0w0m050o0:0=0@0_0.0q041219051c0o1c1e190.0I0J0B0X0Z0#0%0v0J0G0v0j1s0v0M0,050S0b0j0K1n0!0$011r1t1v1t0M1B1D1z0M0b0w0I0_1A0x1a0M0v0X0|0z0q0r0m0%0D011F1p010L0U0K0m0r0F0K1z1%1)1.1H1;1D1@1_0,0a0N0s0x0w0q0w0z0J0 0m0N0Q1#0x0x0K0C2e121|0m1a0o1Z2r0M1X1W1Y0I1~0%1v0m1?2b1z1k1m0Y1G2B0J2D0m1T1l1z0q2k1a2p2r2V0/1(2f2J1/2O0x0?0j0,0A2o2Z0-2Y1}2#1H2%2)0,0D2-1)2/2p2A012@0r2*040f2{2q0.2~2=0%31330i362r2S0K2r2H2u0I2y2 0C1T1`1a3k1d2T2:2q3f053p0Q2U2Z2 0t0,0Q0L3y391o1H0l0,0N3J3D3a300L0,321s2D0z3Q2;3L0%0+040k3!2!3$300,0n0g0E3+2 3(0e3f3P3K2K3.040H3;3?3S3^3`3w2 0m3/0g0h423-44132.3{3R3-483 4a4c3}4e2V4h3#3}4k3:0y4n1/4p4g463S4k404w4f2|4B4d0,0p0u3f060N4P4r3,4t490E4b4G3x3|4y0,3_4X044R470,404V454Z1H0w0,0O4.4i4T040B2l0M0K0c0x4x1H3(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`5v4D0g5V4H5v3(0p5H4Q5{013F042k0M4 116a643~3p2C0K0T2k3Z5,605^5/5D6b4U5C6f6u5x2q5$5T3;6J4Y6L695o6H5r3;6e6S5;685_6V6u6c0E6Z3C6#6h4N123A3i1b3v0o3t2s3m122v2u1S1U2u0r1C6?6_1l2/6_0R0T0V04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)