From bea8d35fab301ea9c56488132d639597e17ba48a Mon Sep 17 00:00:00 2001 From: Arkitu Date: Sat, 17 Jan 2026 12:30:43 +0100 Subject: [PATCH] ds3 tp/td + e1 --- .zed/debug.json | 11 + ds3/ds3.pdf | 2462 +++++++++++++++++++++++++++++++++++++++++++++++ ds3/ds3.typ | 161 ++++ 3 files changed, 2634 insertions(+) create mode 100644 ds3/ds3.pdf create mode 100644 ds3/ds3.typ diff --git a/.zed/debug.json b/.zed/debug.json index 48a4749..61617fc 100644 --- a/.zed/debug.json +++ b/.zed/debug.json @@ -21,4 +21,15 @@ "request": "launch", "adapter": "CodeLLDB", }, + { + "label": "Debug tp7 exo7", + "build": { + "command": "gcc", + "args": ["-o", "./exe", "-lm", "-g", "tp7/exo7.c"], + "cwd": "$ZED_WORKTREE_ROOT", + }, + "program": "$ZED_WORKTREE_ROOT/exe", + "request": "launch", + "adapter": "CodeLLDB", + }, ] diff --git a/ds3/ds3.pdf b/ds3/ds3.pdf new file mode 100644 index 0000000..18bfe0f --- /dev/null +++ b/ds3/ds3.pdf @@ -0,0 +1,2462 @@ +%PDF-1.7 +% + +1 0 obj +<< + /Type /Pages + /Count 3 + /Kids [185 0 R 187 0 R 189 0 R] +>> +endobj + +2 0 obj +<< + /Type /Outlines + /First 3 0 R + /Last 3 0 R + /Count 1 +>> +endobj + +3 0 obj +<< + /Parent 2 0 R + /First 4 0 R + /Last 5 0 R + /Count -2 + /Title + /Dest 184 0 R +>> +endobj + +4 0 obj +<< + /Parent 3 0 R + /Next 5 0 R + /Title (TD et TP) + /Dest 181 0 R +>> +endobj + +5 0 obj +<< + /Parent 3 0 R + /Prev 4 0 R + /First 6 0 R + /Last 6 0 R + /Count -1 + /Title (Exercices) + /Dest 183 0 R +>> +endobj + +6 0 obj +<< + /Parent 5 0 R + /Title (Exercice 1) + /Dest 182 0 R +>> +endobj + +7 0 obj +<< + /Type /StructTreeRoot + /RoleMap << + /Datetime /Span + /Terms /Part + /Title /P + /Strong /Span + /Em /Span + >> + /K [11 0 R] + /ParentTree << + /Nums [0 8 0 R 1 9 0 R 2 10 0 R] + >> + /ParentTreeNextKey 3 +>> +endobj + +8 0 obj +[158 0 R 157 0 R 156 0 R 155 0 R 155 0 R 155 0 R 155 0 R 155 0 R 155 0 R 155 0 R 155 0 R 155 0 R 155 0 R 154 0 R 154 0 R 154 0 R 154 0 R 154 0 R 154 0 R 154 0 R 154 0 R 154 0 R 154 0 R 154 0 R 154 0 R 154 0 R 154 0 R 153 0 R 153 0 R 152 0 R 151 0 R 147 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 145 0 R 145 0 R 145 0 R 145 0 R 145 0 R 144 0 R 144 0 R 144 0 R 144 0 R 144 0 R 143 0 R 143 0 R 143 0 R 143 0 R 143 0 R 142 0 R 142 0 R 142 0 R 142 0 R 142 0 R 141 0 R 141 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 138 0 R 138 0 R 138 0 R 138 0 R 138 0 R 138 0 R 138 0 R 138 0 R 138 0 R 138 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 136 0 R 136 0 R 136 0 R 136 0 R 135 0 R 135 0 R 134 0 R 134 0 R 134 0 R 134 0 R 134 0 R 134 0 R 134 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 131 0 R 129 0 R 129 0 R 129 0 R 129 0 R 129 0 R 129 0 R 129 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 127 0 R 127 0 R 127 0 R 127 0 R 127 0 R 127 0 R 127 0 R 127 0 R 126 0 R 126 0 R 126 0 R 126 0 R 125 0 R 125 0 R 124 0 R 124 0 R 124 0 R 124 0 R 124 0 R 124 0 R 124 0 R 124 0 R 124 0 R 124 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 121 0 R 120 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 114 0 R 113 0 R 113 0 R 113 0 R 113 0 R 113 0 R 113 0 R 113 0 R 113 0 R 113 0 R 113 0 R 113 0 R 113 0 R 113 0 R 113 0 R 112 0 R 112 0 R 112 0 R 112 0 R 112 0 R 112 0 R 112 0 R 112 0 R 112 0 R 112 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 110 0 R] +endobj + +9 0 obj +[106 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 102 0 R 102 0 R 102 0 R 102 0 R 102 0 R 102 0 R 102 0 R 102 0 R 102 0 R 101 0 R 101 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 98 0 R 98 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 94 0 R 94 0 R 94 0 R 94 0 R 94 0 R 94 0 R 94 0 R 94 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 92 0 R 92 0 R 92 0 R 92 0 R 92 0 R 92 0 R 92 0 R 92 0 R 92 0 R 91 0 R 91 0 R 90 0 R 90 0 R 89 0 R 84 0 R 83 0 R 82 0 R 81 0 R 81 0 R 81 0 R 81 0 R 81 0 R 81 0 R 81 0 R 81 0 R 81 0 R 81 0 R 81 0 R 81 0 R 80 0 R 80 0 R 80 0 R 80 0 R 80 0 R 80 0 R 80 0 R 80 0 R 80 0 R 80 0 R 80 0 R 80 0 R 80 0 R 80 0 R 80 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 79 0 R 78 0 R 78 0 R 78 0 R 78 0 R 78 0 R 78 0 R 77 0 R 77 0 R 77 0 R 77 0 R 77 0 R 77 0 R 76 0 R 76 0 R 75 0 R 75 0 R 75 0 R 75 0 R 75 0 R 75 0 R 75 0 R 75 0 R 74 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 71 0 R 70 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 68 0 R 68 0 R 68 0 R 68 0 R 68 0 R 68 0 R 68 0 R 68 0 R 68 0 R 68 0 R 68 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 66 0 R 66 0 R 66 0 R 66 0 R 66 0 R 66 0 R 66 0 R 66 0 R 65 0 R 65 0 R 65 0 R 64 0 R 64 0 R 64 0 R 64 0 R 64 0 R 64 0 R 64 0 R 64 0 R 64 0 R 63 0 R 63 0 R 63 0 R 63 0 R 62 0 R 62 0 R 62 0 R 62 0 R 62 0 R 62 0 R 61 0 R 61 0 R 61 0 R 61 0 R 61 0 R 61 0 R 61 0 R 60 0 R 60 0 R 60 0 R 60 0 R 60 0 R 60 0 R 60 0 R 60 0 R 60 0 R 60 0 R 60 0 R 59 0 R 58 0 R 58 0 R 57 0 R 57 0 R 56 0 R 55 0 R] +endobj + +10 0 obj +[53 0 R 52 0 R 52 0 R 52 0 R 52 0 R 52 0 R 51 0 R 51 0 R 51 0 R 51 0 R 50 0 R 50 0 R 50 0 R 50 0 R 49 0 R 49 0 R 48 0 R 48 0 R 48 0 R 48 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 46 0 R 46 0 R 46 0 R 46 0 R 46 0 R 46 0 R 46 0 R 46 0 R 46 0 R 46 0 R 46 0 R 45 0 R 45 0 R 45 0 R 44 0 R 44 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 42 0 R 42 0 R 42 0 R 42 0 R 42 0 R 42 0 R 42 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 37 0 R 37 0 R 37 0 R 37 0 R 37 0 R 37 0 R 37 0 R 36 0 R 36 0 R 36 0 R 36 0 R 36 0 R 36 0 R 36 0 R 36 0 R 36 0 R 36 0 R 36 0 R 35 0 R 35 0 R 35 0 R 35 0 R 35 0 R 35 0 R 35 0 R 35 0 R 34 0 R 34 0 R 33 0 R 33 0 R 33 0 R 33 0 R 33 0 R 33 0 R 33 0 R 33 0 R 33 0 R 33 0 R 32 0 R 32 0 R 32 0 R 32 0 R 32 0 R 32 0 R 32 0 R 32 0 R 32 0 R 32 0 R 32 0 R 32 0 R 32 0 R 32 0 R 32 0 R 32 0 R 31 0 R 30 0 R 30 0 R 29 0 R 29 0 R 29 0 R 29 0 R 29 0 R 29 0 R 29 0 R 29 0 R 29 0 R 29 0 R 29 0 R 29 0 R 29 0 R 29 0 R 29 0 R 29 0 R 28 0 R 28 0 R 28 0 R 28 0 R 28 0 R 28 0 R 28 0 R 28 0 R 27 0 R 27 0 R 27 0 R 27 0 R 27 0 R 27 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 26 0 R 25 0 R 25 0 R 25 0 R 25 0 R 25 0 R 25 0 R 25 0 R 25 0 R 25 0 R 25 0 R 25 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 24 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 22 0 R 22 0 R 22 0 R 22 0 R 21 0 R 21 0 R 20 0 R 20 0 R 20 0 R 20 0 R 19 0 R 19 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 17 0 R 17 0 R 17 0 R 17 0 R 17 0 R 17 0 R 17 0 R 17 0 R 17 0 R 17 0 R 17 0 R 17 0 R 17 0 R 16 0 R 16 0 R 16 0 R 16 0 R 15 0 R 15 0 R 14 0 R 14 0 R 14 0 R 14 0 R 13 0 R] +endobj + +11 0 obj +<< + /Type /StructElem + /S /Document + /P 7 0 R + /K [158 0 R 157 0 R 85 0 R 84 0 R 83 0 R 82 0 R 72 0 R 71 0 R 54 0 R 53 0 R 12 0 R] +>> +endobj + +12 0 obj +<< + /Type /StructElem + /S /Code + /P 11 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [52 0 R 51 0 R 50 0 R 49 0 R 48 0 R 47 0 R 46 0 R 45 0 R 44 0 R 43 0 R 42 0 R 41 0 R 40 0 R 39 0 R 38 0 R 37 0 R 36 0 R 35 0 R 34 0 R 33 0 R 32 0 R 31 0 R 30 0 R 29 0 R 28 0 R 27 0 R 26 0 R 25 0 R 24 0 R 23 0 R 22 0 R 21 0 R 20 0 R 19 0 R 18 0 R 17 0 R 16 0 R 15 0 R 14 0 R 13 0 R] +>> +endobj + +13 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [362] + /Pg 189 0 R +>> +endobj + +14 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [358 359 360 361] + /Pg 189 0 R +>> +endobj + +15 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [356 357] + /Pg 189 0 R +>> +endobj + +16 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [352 353 354 355] + /Pg 189 0 R +>> +endobj + +17 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [339 340 341 342 343 344 345 346 347 348 349 350 351] + /Pg 189 0 R +>> +endobj + +18 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338] + /Pg 189 0 R +>> +endobj + +19 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [306 307] + /Pg 189 0 R +>> +endobj + +20 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [302 303 304 305] + /Pg 189 0 R +>> +endobj + +21 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [300 301] + /Pg 189 0 R +>> +endobj + +22 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [296 297 298 299] + /Pg 189 0 R +>> +endobj + +23 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [281 282 283 284 285 286 287 288 289 290 291 292 293 294 295] + /Pg 189 0 R +>> +endobj + +24 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280] + /Pg 189 0 R +>> +endobj + +25 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [240 241 242 243 244 245 246 247 248 249 250] + /Pg 189 0 R +>> +endobj + +26 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239] + /Pg 189 0 R +>> +endobj + +27 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [213 214 215 216 217 218] + /Pg 189 0 R +>> +endobj + +28 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [205 206 207 208 209 210 211 212] + /Pg 189 0 R +>> +endobj + +29 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204] + /Pg 189 0 R +>> +endobj + +30 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [187 188] + /Pg 189 0 R +>> +endobj + +31 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [186] + /Pg 189 0 R +>> +endobj + +32 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185] + /Pg 189 0 R +>> +endobj + +33 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [160 161 162 163 164 165 166 167 168 169] + /Pg 189 0 R +>> +endobj + +34 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [158 159] + /Pg 189 0 R +>> +endobj + +35 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [150 151 152 153 154 155 156 157] + /Pg 189 0 R +>> +endobj + +36 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [139 140 141 142 143 144 145 146 147 148 149] + /Pg 189 0 R +>> +endobj + +37 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [132 133 134 135 136 137 138] + /Pg 189 0 R +>> +endobj + +38 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131] + /Pg 189 0 R +>> +endobj + +39 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110] + /Pg 189 0 R +>> +endobj + +40 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [80 81 82 83 84 85 86 87 88 89] + /Pg 189 0 R +>> +endobj + +41 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [72 73 74 75 76 77 78 79] + /Pg 189 0 R +>> +endobj + +42 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [65 66 67 68 69 70 71] + /Pg 189 0 R +>> +endobj + +43 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [52 53 54 55 56 57 58 59 60 61 62 63 64] + /Pg 189 0 R +>> +endobj + +44 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [50 51] + /Pg 189 0 R +>> +endobj + +45 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [47 48 49] + /Pg 189 0 R +>> +endobj + +46 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [36 37 38 39 40 41 42 43 44 45 46] + /Pg 189 0 R +>> +endobj + +47 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35] + /Pg 189 0 R +>> +endobj + +48 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [16 17 18 19] + /Pg 189 0 R +>> +endobj + +49 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [14 15] + /Pg 189 0 R +>> +endobj + +50 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [10 11 12 13] + /Pg 189 0 R +>> +endobj + +51 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [6 7 8 9] + /Pg 189 0 R +>> +endobj + +52 0 obj +<< + /Type /StructElem + /S /P + /P 12 0 R + /K [1 2 3 4 5] + /Pg 189 0 R +>> +endobj + +53 0 obj +<< + /Type /StructElem + /S /P + /P 11 0 R + /K [0] + /Pg 189 0 R +>> +endobj + +54 0 obj +<< + /Type /StructElem + /S /Code + /P 11 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [70 0 R 69 0 R 68 0 R 67 0 R 66 0 R 65 0 R 64 0 R 63 0 R 62 0 R 61 0 R 60 0 R 59 0 R 58 0 R 57 0 R 56 0 R 55 0 R] +>> +endobj + +55 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [354] + /Pg 187 0 R +>> +endobj + +56 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [353] + /Pg 187 0 R +>> +endobj + +57 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [351 352] + /Pg 187 0 R +>> +endobj + +58 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [349 350] + /Pg 187 0 R +>> +endobj + +59 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [348] + /Pg 187 0 R +>> +endobj + +60 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [337 338 339 340 341 342 343 344 345 346 347] + /Pg 187 0 R +>> +endobj + +61 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [330 331 332 333 334 335 336] + /Pg 187 0 R +>> +endobj + +62 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [324 325 326 327 328 329] + /Pg 187 0 R +>> +endobj + +63 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [320 321 322 323] + /Pg 187 0 R +>> +endobj + +64 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [311 312 313 314 315 316 317 318 319] + /Pg 187 0 R +>> +endobj + +65 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [308 309 310] + /Pg 187 0 R +>> +endobj + +66 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [300 301 302 303 304 305 306 307] + /Pg 187 0 R +>> +endobj + +67 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [292 293 294 295 296 297 298 299] + /Pg 187 0 R +>> +endobj + +68 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [281 282 283 284 285 286 287 288 289 290 291] + /Pg 187 0 R +>> +endobj + +69 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [269 270 271 272 273 274 275 276 277 278 279 280] + /Pg 187 0 R +>> +endobj + +70 0 obj +<< + /Type /StructElem + /S /P + /P 54 0 R + /K [268] + /Pg 187 0 R +>> +endobj + +71 0 obj +<< + /Type /StructElem + /S /P + /P 11 0 R + /K [267] + /Pg 187 0 R +>> +endobj + +72 0 obj +<< + /Type /StructElem + /S /Code + /P 11 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [81 0 R 80 0 R 79 0 R 78 0 R 77 0 R 76 0 R 75 0 R 74 0 R 73 0 R] +>> +endobj + +73 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [255 256 257 258 259 260 261 262 263 264 265 266] + /Pg 187 0 R +>> +endobj + +74 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [254] + /Pg 187 0 R +>> +endobj + +75 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [246 247 248 249 250 251 252 253] + /Pg 187 0 R +>> +endobj + +76 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [244 245] + /Pg 187 0 R +>> +endobj + +77 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [238 239 240 241 242 243] + /Pg 187 0 R +>> +endobj + +78 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [232 233 234 235 236 237] + /Pg 187 0 R +>> +endobj + +79 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231] + /Pg 187 0 R +>> +endobj + +80 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [199 200 201 202 203 204 205 206 207 208 209 210 211 212 213] + /Pg 187 0 R +>> +endobj + +81 0 obj +<< + /Type /StructElem + /S /P + /P 72 0 R + /K [187 188 189 190 191 192 193 194 195 196 197 198] + /Pg 187 0 R +>> +endobj + +82 0 obj +<< + /Type /StructElem + /S /P + /P 11 0 R + /K [186] + /Pg 187 0 R +>> +endobj + +83 0 obj +<< + /Type /StructElem + /S /H3 + /P 11 0 R + /T (Exercice 1) + /K [185] + /Pg 187 0 R +>> +endobj + +84 0 obj +<< + /Type /StructElem + /S /H2 + /P 11 0 R + /T (Exercices) + /K [184] + /Pg 187 0 R +>> +endobj + +85 0 obj +<< + /Type /StructElem + /S /L + /P 11 0 R + /A [<< + /O /List + /ListNumbering /Decimal + >>] + /K [148 0 R 115 0 R 107 0 R 86 0 R] +>> +endobj + +86 0 obj +<< + /Type /StructElem + /S /LI + /P 85 0 R + /K [106 0 R 87 0 R] +>> +endobj + +87 0 obj +<< + /Type /StructElem + /S /LBody + /P 86 0 R + /K [88 0 R] +>> +endobj + +88 0 obj +<< + /Type /StructElem + /S /Code + /P 87 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [105 0 R 104 0 R 103 0 R 102 0 R 101 0 R 100 0 R 99 0 R 98 0 R 97 0 R 96 0 R 95 0 R 94 0 R 93 0 R 92 0 R 91 0 R 90 0 R 89 0 R] +>> +endobj + +89 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [183] + /Pg 187 0 R +>> +endobj + +90 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [181 182] + /Pg 187 0 R +>> +endobj + +91 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [179 180] + /Pg 187 0 R +>> +endobj + +92 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [170 171 172 173 174 175 176 177 178] + /Pg 187 0 R +>> +endobj + +93 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [165 166 167 168 169] + /Pg 187 0 R +>> +endobj + +94 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [157 158 159 160 161 162 163 164] + /Pg 187 0 R +>> +endobj + +95 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [142 143 144 145 146 147 148 149 150 151 152 153 154 155 156] + /Pg 187 0 R +>> +endobj + +96 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141] + /Pg 187 0 R +>> +endobj + +97 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [109 110 111 112 113 114 115] + /Pg 187 0 R +>> +endobj + +98 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [107 108] + /Pg 187 0 R +>> +endobj + +99 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [95 96 97 98 99 100 101 102 103 104 105 106] + /Pg 187 0 R +>> +endobj + +100 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94] + /Pg 187 0 R +>> +endobj + +101 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [74 75] + /Pg 187 0 R +>> +endobj + +102 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [65 66 67 68 69 70 71 72 73] + /Pg 187 0 R +>> +endobj + +103 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64] + /Pg 187 0 R +>> +endobj + +104 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43] + /Pg 187 0 R +>> +endobj + +105 0 obj +<< + /Type /StructElem + /S /P + /P 88 0 R + /K [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22] + /Pg 187 0 R +>> +endobj + +106 0 obj +<< + /Type /StructElem + /S /Lbl + /P 86 0 R + /K [0] + /Pg 187 0 R +>> +endobj + +107 0 obj +<< + /Type /StructElem + /S /LI + /P 85 0 R + /K [114 0 R 108 0 R] +>> +endobj + +108 0 obj +<< + /Type /StructElem + /S /LBody + /P 107 0 R + /K [109 0 R] +>> +endobj + +109 0 obj +<< + /Type /StructElem + /S /Code + /P 108 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [113 0 R 112 0 R 111 0 R 110 0 R] +>> +endobj + +110 0 obj +<< + /Type /StructElem + /S /P + /P 109 0 R + /K [237] + /Pg 185 0 R +>> +endobj + +111 0 obj +<< + /Type /StructElem + /S /P + /P 109 0 R + /K [225 226 227 228 229 230 231 232 233 234 235 236] + /Pg 185 0 R +>> +endobj + +112 0 obj +<< + /Type /StructElem + /S /P + /P 109 0 R + /K [215 216 217 218 219 220 221 222 223 224] + /Pg 185 0 R +>> +endobj + +113 0 obj +<< + /Type /StructElem + /S /P + /P 109 0 R + /K [201 202 203 204 205 206 207 208 209 210 211 212 213 214] + /Pg 185 0 R +>> +endobj + +114 0 obj +<< + /Type /StructElem + /S /Lbl + /P 107 0 R + /K [200] + /Pg 185 0 R +>> +endobj + +115 0 obj +<< + /Type /StructElem + /S /LI + /P 85 0 R + /K [147 0 R 116 0 R] +>> +endobj + +116 0 obj +<< + /Type /StructElem + /S /LBody + /P 115 0 R + /K [117 0 R] +>> +endobj + +117 0 obj +<< + /Type /StructElem + /S /Code + /P 116 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [146 0 R 145 0 R 144 0 R 143 0 R 142 0 R 141 0 R 140 0 R 139 0 R 138 0 R 137 0 R 136 0 R 135 0 R 134 0 R 133 0 R 132 0 R 131 0 R 130 0 R 129 0 R 128 0 R 127 0 R 126 0 R 125 0 R 124 0 R 123 0 R 122 0 R 121 0 R 120 0 R 119 0 R 118 0 R] +>> +endobj + +118 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [188 189 190 191 192 193 194 195 196 197 198 199] + /Pg 185 0 R +>> +endobj + +119 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [] +>> +endobj + +120 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [187] + /Pg 185 0 R +>> +endobj + +121 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [186] + /Pg 185 0 R +>> +endobj + +122 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [178 179 180 181 182 183 184 185] + /Pg 185 0 R +>> +endobj + +123 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [165 166 167 168 169 170 171 172 173 174 175 176 177] + /Pg 185 0 R +>> +endobj + +124 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [155 156 157 158 159 160 161 162 163 164] + /Pg 185 0 R +>> +endobj + +125 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [153 154] + /Pg 185 0 R +>> +endobj + +126 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [149 150 151 152] + /Pg 185 0 R +>> +endobj + +127 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [141 142 143 144 145 146 147 148] + /Pg 185 0 R +>> +endobj + +128 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [131 132 133 134 135 136 137 138 139 140] + /Pg 185 0 R +>> +endobj + +129 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [124 125 126 127 128 129 130] + /Pg 185 0 R +>> +endobj + +130 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [] +>> +endobj + +131 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [123] + /Pg 185 0 R +>> +endobj + +132 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [116 117 118 119 120 121 122] + /Pg 185 0 R +>> +endobj + +133 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [103 104 105 106 107 108 109 110 111 112 113 114 115] + /Pg 185 0 R +>> +endobj + +134 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [96 97 98 99 100 101 102] + /Pg 185 0 R +>> +endobj + +135 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [94 95] + /Pg 185 0 R +>> +endobj + +136 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [90 91 92 93] + /Pg 185 0 R +>> +endobj + +137 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [84 85 86 87 88 89] + /Pg 185 0 R +>> +endobj + +138 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [74 75 76 77 78 79 80 81 82 83] + /Pg 185 0 R +>> +endobj + +139 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [65 66 67 68 69 70 71 72 73] + /Pg 185 0 R +>> +endobj + +140 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [] +>> +endobj + +141 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [63 64] + /Pg 185 0 R +>> +endobj + +142 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [58 59 60 61 62] + /Pg 185 0 R +>> +endobj + +143 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [53 54 55 56 57] + /Pg 185 0 R +>> +endobj + +144 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [48 49 50 51 52] + /Pg 185 0 R +>> +endobj + +145 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [43 44 45 46 47] + /Pg 185 0 R +>> +endobj + +146 0 obj +<< + /Type /StructElem + /S /P + /P 117 0 R + /K [32 33 34 35 36 37 38 39 40 41 42] + /Pg 185 0 R +>> +endobj + +147 0 obj +<< + /Type /StructElem + /S /Lbl + /P 115 0 R + /K [31] + /Pg 185 0 R +>> +endobj + +148 0 obj +<< + /Type /StructElem + /S /LI + /P 85 0 R + /K [156 0 R 149 0 R] +>> +endobj + +149 0 obj +<< + /Type /StructElem + /S /LBody + /P 148 0 R + /K [150 0 R] +>> +endobj + +150 0 obj +<< + /Type /StructElem + /S /Code + /P 149 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [155 0 R 154 0 R 153 0 R 152 0 R 151 0 R] +>> +endobj + +151 0 obj +<< + /Type /StructElem + /S /P + /P 150 0 R + /K [30] + /Pg 185 0 R +>> +endobj + +152 0 obj +<< + /Type /StructElem + /S /P + /P 150 0 R + /K [29] + /Pg 185 0 R +>> +endobj + +153 0 obj +<< + /Type /StructElem + /S /P + /P 150 0 R + /K [27 28] + /Pg 185 0 R +>> +endobj + +154 0 obj +<< + /Type /StructElem + /S /P + /P 150 0 R + /K [13 14 15 16 17 18 19 20 21 22 23 24 25 26] + /Pg 185 0 R +>> +endobj + +155 0 obj +<< + /Type /StructElem + /S /P + /P 150 0 R + /K [3 4 5 6 7 8 9 10 11 12] + /Pg 185 0 R +>> +endobj + +156 0 obj +<< + /Type /StructElem + /S /Lbl + /P 148 0 R + /K [2] + /Pg 185 0 R +>> +endobj + +157 0 obj +<< + /Type /StructElem + /S /H2 + /P 11 0 R + /T (TD et TP) + /K [1] + /Pg 185 0 R +>> +endobj + +158 0 obj +<< + /Type /StructElem + /S /H1 + /P 11 0 R + /T + /K [0] + /Pg 185 0 R +>> +endobj + +159 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /AKVYZC+LibertinusSerif-Bold-Identity-H + /Encoding /Identity-H + /DescendantFonts [160 0 R] + /ToUnicode 163 0 R +>> +endobj + +160 0 obj +<< + /Type /Font + /Subtype /CIDFontType0 + /BaseFont /AKVYZC+LibertinusSerif-Bold + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 162 0 R + /DW 0 + /W [0 0 500 1 1 734 2 2 504 3 3 250 4 4 616 5 5 267 6 6 514 7 7 652 8 8 489 9 9 358 10 10 614 11 11 609 12 12 561 13 13 428 14 14 456 15 15 322 16 16 427 17 17 514] +>> +endobj + +161 0 obj +<< + /Length 11 + /Filter /FlateDecode +>> +stream +x +endstream +endobj + +162 0 obj +<< + /Type /FontDescriptor + /FontName /AKVYZC+LibertinusSerif-Bold + /Flags 131078 + /FontBBox [0 -10 686 700] + /ItalicAngle 0 + /Ascent 894 + /Descent -246 + /CapHeight 645 + /StemV 168.6 + /CIDSet 161 0 R + /FontFile3 164 0 R +>> +endobj + +163 0 obj +<< + /Length 844 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +17 beginbfchar +<0001> <0044> +<0002> <0053> +<0003> <0020> +<0004> <006E> +<0005> <00B0> +<0006> <0033> +<0007> <0054> +<0008> <0065> +<0009> <0074> +<000A> <0050> +<000B> <0045> +<000C> <0078> +<000D> <0072> +<000E> <0063> +<000F> <0069> +<0010> <0073> +<0011> <0031> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +164 0 obj +<< + /Length 2261 + /Filter /FlateDecode + /Subtype /CIDFontType0C +>> +stream +x{PSW"-fӚez/UkwպRmѮ֪]" .Db!W0 uMB1!P!`JXZ|S3mY]wn{nNZ[ٝw;w>YrH ]BloK"[yR! +8_dR3RpR"K_ WD9<./zeI64O)Wn/(-Qߟ]뵫֮Yl|j49E9(FfsScܝN>?.c[Q…ĺ?cp8q4Eё"" 1GIyŕD-Je./,*+xLP$ R@WӨ0s+̥̊0Zq[ Yg]>3Dfle^Z&6|f 13!.xO@RlK~w1I<ŒxZe|+E TM;M  T3~o|k f`7ؗ',7i+G.ࢽP1lE` ,D*j,sFErE\|$iN> (w{ O޺e35;M&$IL65cDg4:QܗۋKvuKPw)kێMv4 VO"G@s?E%@}`{ vzf`(DcS'! +PO(X#Qdo/M}. +m j4LfbhJA ZK~=9@,6LC`!;2GGݹ3=c^$R.[!0.BLoH ΂59Z26$'?"j- f R +Y2]I4k|2p2U}OK&+1nrƙ|o|r=Ytŗg)b({O68͏n[S-@<<<0κA0M{h{W'aXI5YE}'156)aXH”KӦC&lُq~KL܅ e?]8=A=?I:9T C~8[& Yvk|ωZ^j~[ڡ|k+\ْͮ<$!嗰ً}WDgkJhBmpcGJ׽u   TDHv߲dAs-xIk@߆Mtvz UJbw;d#vՈC|m`Pf2mu9QVgCzSzT4Q sοEpeH6{:?HOɠpAt(ՖoC-X/Th/qhLaO7$x7R7bSTt\T]-w Yvm5-->bu@- YIڌweUdƎ.x6&wWL<_ +bpy:G mRgڀtc$F8 ݔ}Ǐi݅)J5[1g~q#x}d%`7kWӟkl6qBg1.K''N{T7*ƞ?3:)>8q@C^3j0yHrV WN:owbhLƩ 5Lݛ@Ȱ ga2< ^ KnH.%88[@}sc3r6cuzuWbotvv̑nG.8֑UN q4MbGĵk#p2Ǭix,[^m^dDa# +l{x;,Y)'dH%!b=*&E5X2RUE;H(^uUO.1yȡC]@VRXP{D_o D{k2R9[~ +z3CNdBnMhF_܎3ӮZ(`MBW*GPJ6m(nTN +,B+*VE gݔZ t NxE*V_tMUv̤U={.-oAoMXô` '( x8ՖnCE% +endstream +endobj + +165 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /QPUNHV+LibertinusSerif-Regular-Identity-H + /Encoding /Identity-H + /DescendantFonts [166 0 R] + /ToUnicode 169 0 R +>> +endobj + +166 0 obj +<< + /Type /Font + /Subtype /CIDFontType0 + /BaseFont /QPUNHV+LibertinusSerif-Regular + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 168 0 R + /DW 0 + /W [0 0 500 1 1 597 2 2 465 3 3 220 4 6 465 7 7 541 8 8 372 9 9 447 10 10 790 11 11 271 12 12 447 13 13 250 14 14 310 15 15 504 16 16 542 17 17 428 18 18 316 19 19 236 20 20 701 21 21 531 22 22 490 23 23 390] +>> +endobj + +167 0 obj +<< + /Length 11 + /Filter /FlateDecode +>> +stream +x? +endstream +endobj + +168 0 obj +<< + /Type /FontDescriptor + /FontName /QPUNHV+LibertinusSerif-Regular + /Flags 131078 + /FontBBox [0 -13 782 698] + /ItalicAngle 0 + /Ascent 894 + /Descent -246 + /CapHeight 658 + /StemV 95.4 + /CIDSet 167 0 R + /FontFile3 170 0 R +>> +endobj + +169 0 obj +<< + /Length 928 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +23 beginbfchar +<0001> <0054> +<0002> <0031> +<0003> <002E> +<0004> <0032> +<0005> <0033> +<0006> <0034> +<0007> <0050> +<0008> <0072> +<0009> <0065> +<000A> <006D> +<000B> <0069> +<000C> <00E8> +<000D> <0020> +<000E> <0066> +<000F> <006F> +<0010> <006E> +<0011> <0063> +<0012> <0074> +<0013> <003A> +<0014> <0044> +<0015> <0075> +<0016> <0078> +<0017> <0073> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +170 0 obj +<< + /Length 2723 + /Filter /FlateDecode + /Subtype /CIDFontType0C +>> +stream +xV{PNJiŬSZRQk}?XE!" +B& ԗ>ȿ; \Tۋv\l)D`F>P-(_*K4Dij)=cIĮrl1x?e=U@^|5r{oL7`ϠL>UiێrZ` xN_.%fg29e7 CtɮM/)͊!߽@/e m%I.7о@{Zaݬzן}斶JV^t1%I_ DQCv yb൏KgWש+3w90Ƶ"$P~ 7[Ξge-lފhL租,HH0) +wڔIp2]Sʮt?@{@p׍u-OnoYzQRz$GlP A9?7(8wχ4B7r_6s0q;{mi'}?(L+X0XIo?:!b :p3|v4USހKڎnZzk@@V(w##/[XATzYҊ,uAm&)>þxV2/Y,G::o#.+ KP|K2SWY"E?ᒥLH́oMpxh\<)ml]S [ IIIln6vM[Bк!/v}>druk F}M9\ɷN{`ot.Rcp l63``X+]ei2u!))y$C=YWOW,ձyi={è`%tg'e捦M[F`h6"F׌~OmPM5+b[+OU[rjEBS heWtq(z<ϮˉUE*F1ZGgj*Aw=D$N/( +endstream +endobj + +171 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /UADYUJ+DejaVuSansMono + /Encoding /Identity-H + /DescendantFonts [172 0 R] + /ToUnicode 175 0 R +>> +endobj + +172 0 obj +<< + /Type /Font + /Subtype /CIDFontType2 + /BaseFont /UADYUJ+DejaVuSansMono + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 174 0 R + /DW 0 + /CIDToGIDMap /Identity + /W [0 61 602.0508] +>> +endobj + +173 0 obj +<< + /Length 13 + /Filter /FlateDecode +>> +stream +x # +endstream +endobj + +174 0 obj +<< + /Type /FontDescriptor + /FontName /UADYUJ+DejaVuSansMono + /Flags 131077 + /FontBBox [0 -235.83984 602.0508 765.1367] + /ItalicAngle 0 + /Ascent 759.7656 + /Descent -240.23438 + /CapHeight 759.7656 + /StemV 95.4 + /CIDSet 173 0 R + /FontFile2 176 0 R +>> +endobj + +175 0 obj +<< + /Length 1460 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +61 beginbfchar +<0001> <006C> +<0002> <0065> +<0003> <0074> +<0004> <0020> +<0005> <0070> +<0006> <006F> +<0007> <0069> +<0008> <006E> +<0009> <0073> +<000A> <006D> +<000B> <0061> +<000C> <003D> +<000D> <0041> +<000E> <0072> +<000F> <0079> +<0010> <002E> +<0011> <0066> +<0012> <0064> +<0013> <005F> +<0014> <0028> +<0015> <0075> +<0016> <0063> +<0017> <002D> +<0018> <003E> +<0019> <002B> +<001A> <0029> +<001B> <0030> +<001C> <003B> +<001D> <0062> +<001E> <007B> +<001F> <0071> +<0020> <006B> +<0021> <007D> +<0022> <0078> +<0023> <0067> +<0024> <0068> +<0025> <0077> +<0026> <0022> +<0027> <0046> +<0028> <003C> +<0029> <0031> +<002A> <0076> +<002B> <007C> +<002C> <005B> +<002D> <005D> +<002E> <003A> +<002F> <002C> +<0030> <002A> +<0031> <007A> +<0032> <006A> +<0033> <0026> +<0034> <004C> +<0035> <004F> +<0036> <0048> +<0037> <0032> +<0038> <004E> +<0039> <0053> +<003A> <002F> +<003B> <0052> +<003C> <0033> +<003D> <0021> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +176 0 obj +<< + /Length 10582 + /Filter /FlateDecode +>> +stream +x{ tTUϿ95T2OE% d&@ E 0  20 !"iȐ@ 6i[hDBѦQݨ^n<; bާ2!ڽ}oݵ^BU:gy޻*Rb~ + 3)1󋔛)@0xIpSZ꾰WC&xe +w\߷]qzeşy++Vɭr&++W yMpZ J 6I@mSp$&[KpN  +h Z#ſA% [TH&C>&a ff, Q $@4rX'UA4j]zޅM vP +6x.Lx^h `xV뤃05]lV@ UOxVʮ!7M'/i"O PpރMW%8Ze*nK:OVqt9dC16Mg^VxoxXRP Ut<< a CۦA8 lIU$M{R 5xqd@ D˰?sPm%ٯՓ Xcii^-44ZV4o8GhQk6$dn KyTŋ۬9_mKs'ivUrƑqXYC>z4qg풝ʦnM:ޒ Sg_ߨo W?8Q빏s?` t # kPcj -,z9tKCYRiCl{mեk~Q~OH$:Jv kSa7FDfaA1[e]leq^ b81t 2rR~N<_Rm-H#/q??@hoތD5N$lspIYl.abM vt=T75RcX~DsW7/PVAxqc=ksOQ;=q(FZ@iov*&+NSM46 *`&m,Ã'溭;lvwQybp/sYV,eL+3;:&d9YI% lWvpvHvhvXvxvDvz\O׳zen~a6U\RZV^Q&0ba[-,=xyS1 1gO;VK|]QE:++'7/+;ƛ[Q?Xà@h)آ@cRc>QӇU !flMe;m-TXR bx[] Aj045BBͳ2=N7Jҵ$.sEycϒG>wȃ;朸XAk⢥{Vx~;_4}NFhZ +(v=ߜ1^Lm-A']p[Gʃej*l:{)$ gl˷  eY3Oҹ 4=IÙ&nHٝFNd)RZy\>d]sZD#LJ.H_@6>DN(-GR3Ye@o(Q&5,4H +`1SyIt;}Miم&^~NvsZ_~_d'{CjNs3ٍꏶٍ^(J[W'4\RD:K;VƙMM_]eƍ7nƳ۶MA'k<zV- D(HIV:=CZ6yA[Q^v@ 'rgH-Ȓaw ܸaƆGա_~29٧FRwIc%Dmí4,q֣GS/μ4Kk~w`~/~~Z! 5UBuȉqghr^%QyMtv1A +ݕz>>Ewc_:̼FdOqw xuĐt9ES,6$JяqƐ"II Pde0,"K})+V_VǾ͕N$tSFu~u΋ds]CwxBO +P +Pl,^n^&#t: ?8H^Bfb|o(7bA0s>0}#-tH{=}Df hظaloS>\j;yE:z:]RboHS}p]>09b-1Q}sm˝= $IIDX$I$c6dl)i6˖l]>ېm$iaq.%sƽ^*{u{{ {9$C;$Rqr\:qv\>770~V8es\\=gS&ߴ.Пx޳'& W}d3%YG6EvKx`7PO>R Jlߞ9<^kaGΨuzW(;`k,NKsGd93yzBN- 6ks vKv&65IIGoJSG]v@(XF٣:#,:بF gc @Jf0OwM .u]Lf|nFi5o͚VYI"x~vO/>|ےuw4?'ԯ]Yw3_|{H=kk:F4ox͖aBNFdG>1{VңҹAoڸq˖7I ;ߺv&=*~tcBAl$ 1k"#ޯy\zews):KfJw'9:&!Y(z"ˣ dmokKHRVEWCBhSGsuf"gՙyRjv/Z͈,03BY4BHc4_{h{.:Sr +Je /qc.Se$./ Ne'MYF m^ﶥ\a!v'WV֮G:nO{0ԅTK .A)zNJN2$dn[&e]Lud_;o f{#DVJb^F(iBfl2[/ĭ6srԪ6G[IZG鼎w4Wli.%{6u g1SdXՁAȠ i{Me=fm^ ;:|;p6mݼnS忍?uAG7x嫯Z%5Ig>̙W?ΙEȐ3=|D@v~{ ";: гt͛k䃇ހ|0PFQ٥LS$J&0r LBpҨ3 z;kT 9ڳwXu{0ExGQOQE"P !,\f5F X? 0eJXL|}qi@?Xh*c ]̖苍JtЯ4&X !RFe2pec(4,RCu~ :Cl2ۖF?6w㩆jTo~a:ϷZh-?4H%)xױV1kGx͌lYT)Yϵ};6e"qݳgeRhk=T:FR-"8ymKX1K*}Tԫ'eT"Y +/=i[jWOxKJ)|_UO^$}5Zq^rf:&F9?"'=i\@b&Cg ߛi7Z(etP."( #!d&C"dmsPax{YPG)<4c+q'$︺k:7 dW#f9/x{GMj~F:.:rFWP kR#c `񵵋a +Đ3+jW+hTE6d6h4l1\";V4޿ g>mGLeDHbhzV6$I k#R2!zs0 ,;E͆?6` 05*Q>l \gי mHP 5Cd㬶T^ŖE;?O]$(|3' fKyhu)TW3I+L 'O-8n"kN/8uriFtZvZC7y>ӹ$޻4Ild:JA5rXuy:ޥ8`].]1.U:'ILX+m6t/^EWΏݩX=N&4CV\x^{!]LyN2$7iCq['N}iɟ/V&͝bȠYwYV8RW?ς/Fw|U4fg]/{03UF +!O(y̘D&e>Ԗ("*7/Y37P_ozgeg0ɩ`׳y1-lڵsӦ6]Gǵ|IH> UT_T/IWWד_dYrocX+y.K +R$MЈԄҝ+^Iӛپwfmga;8Z?KH0ԖF$57@!z`QaR$Z,q{K_|~_!xu +dRdJ1GD;6)e4 hI!ҔX$rVg,t>Ƌ$@7&?Il\>q92j᫧I5"?O^|ZJ<1c k{ +;.yf+F{A`PP/GUGw;O +tDY#16ʡgqSefL!vQquJ^_ȑvͥk^?O?#[j*}):H:#6&Aج _/ +Q2z4+IqG*fiNS ds-YW!Jk?z[;k]r(ejtfmCY(a)h2!K\SSpAYWm *>)p +Ivr$%ȄcP P#q0g]=iG%GDk>WDzX)k` 9R+߫ Qgtv,y}nfa 72.1?6LM3M^0_Yb- F0\2AX +2H`A6؀[P@,?icXpP:%c# !Y8r =0aA)h DC*$C2A4,5 9VAP @4rX #`,hEB|+ +(p/C$FA1,0*!B)̇H~4, +2X !`v+ +0a9CC9,,f[޴KYMU~` $H"{ʡVB(%r(U׃Ze~#W-bX mb-g K{'F Q6g9f+a)DC9KYf2A5ڥZ_E G锈]4 kįr!rq +ka[uYG*!Eo ź2XId|~.J(T)Ű}d˿ +VsƄY+R-MЀ[l1,J!O7?́S8,eP)h>P*b~nu.i+zXs\mP*N]z&-(k^G^N4i5?4ux[:D~ 5ѨqOᚔ i*K +zښ~̟%;-5,G 9|X"3t۠g.FǙ N{YE9}\+ۚxkZ&3䔵|m_&>ǿcUF[" cK~Νcc3qٹ:I1Ԓ۳u/Eëo{9^ mJVȡ\;M.S/uzy$݊dP\.8qM~:kV\^t;TtyfgZEKiЪH{ۥwU7i3:qjSĽPoX1'pּw>*ƣW;z_#ۑ_~9Mp~Rp+l<.QQb%J߳|S"/2OkuZ.t!5rI0 >  Sĵ| +0$0 +raq_8Ipј#By:Q|0F{s@ȅ$"hO0Oǜ#a<hэj&$OhNI=S%ȅ)08%g_#N wx񍟽 dS(y0ůK@&HP c`s_ɿOpL\ljdVTyjrpwq*\ߩC. ]t;}gиKrG9kV6!%sM8"SoI'ֹwtrസ8R0ra1_:ҏFS{'L>e+4zjE[ ##{`m}N)fe?F^u}[I\GggM8\V'xr4 L2ߢ\OVݳ{J{zڞGe>gfu<={U)y-ognm6>]+~wu&:ΩO*_M3׏ii%_q ?Wn,#Ny8{IZ0_ko5}tg+Db0'tWvgݘpݭ[}ڐE=$c47גKa1$ AW@-%n(~nfwo{ I0fTNEw,jF(uW?Q㏜c?r:˟/*yى`6#kT|={_ xV?xf ?*S=촊oZ|S7T|]vOxRWU=| `mՎیljzU{p YM*>Tq C *ʖ~5Pq}k:F/T2*V^+WX+xU&\uVرKWx+T,_>lT,T\KT\7p1,QX".d U\V 8OŹ*Ιids8gw48ӈ*8pU+,ݕT\U*N lḾ86?vcrGEan0ig2pd&ӜcÜ& z:kf#,87ļf6^=6Y [D8$a70Kš}qYSBqb8ôPb-`)I  x &4I \: vICX?b=A9̓},V1ba*D'Q0Җ"UP1<,V*+(0șr2g:V@-UfA¬6jY&fE``f5Lz`&}h⾕A*A̠>uVTTIUdDi(& AVFHHm???-'7" +endstream +endobj + +177 0 obj +[/ICCBased 179 0 R] +endobj + +178 0 obj +[/ICCBased 180 0 R] +endobj + +179 0 obj +<< + /Length 258 + /N 1 + /Range [0 1] + /Filter /FlateDecode +>> +stream +xuJPFOUvDD@`]\ +FMkIRB|&إnऋ(HrTų9` ըa&ʺ:l +3Ŭ*ުnh)&C|>b纝黓AvCƫ+ y') +̵8+/> +stream +x}Kq?UX 94%MQKSN#ԦQvBˡhFk ! +ՠZP~xx^ޗQx"^P c!H0 + 0l+ߣy7;׫;Q?V._tF3LEK)y z80eIPkT/%[p:8+%d"G `d_{ٹ֖gzm\8rSif1\CU` S] @o _ +endstream +endobj + +181 0 obj +[185 0 R /XYZ 70.86614 755.2506 0] +endobj + +182 0 obj +[187 0 R /XYZ 70.86614 535.6487 0] +endobj + +183 0 obj +[187 0 R /XYZ 70.86614 560.0027 0] +endobj + +184 0 obj +[185 0 R /XYZ 70.86614 781.0236 0] +endobj + +185 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 177 0 R + /c1 178 0 R + >> + /Font << + /f0 159 0 R + /f1 165 0 R + /f2 171 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 0 + /Parent 1 0 R + /Contents 186 0 R +>> +endobj + +186 0 obj +<< + /Length 3068 + /Filter /FlateDecode +>> +stream +x]Kϯ8Nb%qU'``!":z9[[lA%b?O7ߜO~~2o'dq +hL2N~9`ۇONfzЁ>???~9󫟍1?˓'/OС)0plPg +*u{.k SS' 9XJ,[-.NxxK|̙Ϣ9m!tq#WgP4D@[:v*+{ +ՓMrU/8|-2P1n5GAtдXu.Zu:&d4">ZKIfjyҙJ a1G-'@k.kVZj?5^r0gNUgT:sfPAQ;6`e +*970i2Ox-[\b+ly hmj֑C;\!G4Cv +$i _~1dDXОo9pO `U8,S ;4wbhCrA,RM_u#Z){uv!E5HDےWZ6|R+-ߍ8J 1a]wr(r!f`'ʙ!o['.Q?Hɹl)-bR4͞`^, =͟Dߊahb]En}˴0誖tǚ?WWY)bp# rT5שvSTCoQ=טλQWF "FTg)#^ 9BD_Ѩ5 H+ԮIU+۷85FcjH a~ř24laZe̛"@х0CgTB,!Z{GqvPGš8[:~5 +G1coQ5C9jpЧ42jhDy>;["z'W_E gPP8^<@xc'/DP.Nge35F$FCf;i6@q?7P4%Stxu7: A\ tQi2ken3Ã8zr1qh?y|>*q^"{s/OϝVX5Z59ˎטvZ} Z .ng"Ho|nWq&` >GC]A7sx;&}#7DEC= eXV[4ПV [#dc!2'qU8qPoZٳ.!?w]{Rqj?[o/ۺI!4hz`ҷpn`ҩ`ҏU/~DdŃr󭔜Mf.OpX/E׳lp^\e8~q"4\-4 +!Og8}bN623$׫ OUPPxT⫨ed|RJM +endstream +endobj + +187 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 177 0 R + /c1 178 0 R + >> + /Font << + /f0 165 0 R + /f1 171 0 R + /f2 159 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 1 + /Parent 1 0 R + /Contents 188 0 R +>> +endobj + +188 0 obj +<< + /Length 4384 + /Filter /FlateDecode +>> +stream +x]Kﯘ6%1U'`!|[C,@[n7{k8cjXoG>x>|{ɞS&|p<<=o?>|N>>??dZxy'~x~(0"ek\HO"9CD$I"51;8L,'&62b f(؂{{zAb%&Dtg 3tO_x&6\yip/~C7UUr "hDeMP[JEi6P YF425 D +]$ EI@d9LΙuP䭱Ow& E4HQhr5\n4ꚝs鐼IMcPE &M@F- u $2h)9vnt@-+b< k)#OгD| iEu0$VSODcn TŶZR0. Ƕ[2)e@gC"%tTqb!Bx6urnb!5qA.D]vtRc]T;c&gsLp6DMNc@eI(UOri8W؆Nv#}X8̯~@ー;QmrZtra+ =.TIA.oYZbiiz 'V@6, 1uBݳCSQNZ?w)"MV ᑠ; -7Ⱦ# P8䌮$5rgASrQ4$4lECFMehI)&pV;,%P;Nvm)phjPLzaW9#`15+jsd2iԥT݆LS+3+S|mC%XVZ;%ph0id65ސfd+hݔ,vSB&[7%ݔݔϯ`e2Vj4K~nI5PyVeiĭ9pyq/kf+,;`b4.AALע$qZp":-Ag']Keu&WW@c=owd;w,\2х`,Xvpsφ.0tф0e}xw-!3jrE7Io4ZJفUzzR)vY 'YYV Awn, +Kv*"ٹEI[v.nrVt唹Uu㐥n6r=7Mֵ$+Hba{aI&=aRAQ:&",$"Mn9>"n"~[Z}׌4MoA !,4\;`K[w2ܢq;nƨ,skm_- !<xBp7**5yx:xfj- SoI6e [nA,{X%cl@*HEuIu[k@MvYƝ +)[:%\b/ØXaYRܞWmnv*<8Z5;I?ފ&FSYi/&.><u4kpvI(.KIO@z7 =ˌ]%@/TkzeX?XB".%xYzX\s~~dr9k-?whDLg)aBsA+JAf4֟D+yY-}/HOUonl%BDg,7R#:ro[CKM PK\d< &7 cap3 Q4_<]LOa_ڔT g#RՋYXNo"oV97Uk~K C!( Ok^!KѤd」&{tRɮKGbrna;b7iD?,:&xCb\dPr$hu˵JG[ǫ d"ݏa :aNY%U8CJ!װ!zwzP/g/G^;Q^&:a.Bh{3KDkvX+9%xtHqs\geՃ87Nh=`O9BeeV˺.%= +z.0'q"Leg| 8rKm CG%*+;۱#%H DtyS|Fw= 'ի=ya_3߾ߑ3d]Xre+ɧmt)c='Fq4|r+Mei4u'e,uϤE8j˻bD)]I]\_TtVxBP,[r(_q f:Udy%:hL N,{v 6\Mlj@ڂ˘Լ`ꫥ8ynncҷâYSGqL>K.~'x M%d#Kw'=2on.N ZF,O{cm &uKr*^ڒOu]k=@y_cO8$񫣱TYōh[]FM]ЫknD@ߋutTͮҽˊ;k(0ܫ5g̮E~ %ztcuN6%PuN%bY$hdcI+I0dq,o8G&g'}v +㼃C%OR/WC1MvDC?Kjխ:O.ɥ::^{׹ O)%.GW@_-])86d,sCDl^,8 or'{) t󶥉=Cx KbttN@inKކ=D`iJ}]88/2zX3:ώ袈sՐϺr6ߩKIK9-|m6#ƒϫW>pV2 :JySaŸ,zIh8ř\eo,/c#={17d.Tkqb24?u4:buIS別<= j5ĞPM9?s`eh8Wn'&aӍp8" +endstream +endobj + +189 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 177 0 R + /c1 178 0 R + >> + /Font << + /f0 165 0 R + /f1 171 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 2 + /Parent 1 0 R + /Contents 190 0 R +>> +endobj + +190 0 obj +<< + /Length 4202 + /Filter /FlateDecode +>> +stream +x]K ϯ  qH3Q|>[C$@;tu8d֣粳l M~|⻿__ObO~|`]%ZB@&&ӻOv.~rd_N>`y\ϧfA<%=j!>'ǟ{߇?q^w +қ.=pǟ? qdR!ێEM{&:ezN獥H@A A`\Vp>2ѕh#'XI\}3'f$4S9%٤jkrA5qV3XT5Z9ojO?? 03GrJ*+Ub|ȋ5F)C%űs &aqҋbC/aL|i?NdKd~kx /7R3#gx] [UգB.U./6VfUXS%PSiTv4S IN}z([uYX[ŨsA-x]f摁 h )[ \`@ :yHIm@64USڮ&zQŐ $g!1{/]vgcc*.4倴Em5fd=s'[Ύ"Ct=ES|#aSlwQIi}tX1@1ʹhkLrpf܃lxĶXLG!_>W ߝPWimmO$_Dp |z]GqHR;ROdRYs%D]d8Ŀ3'2{3^ؠZ{ TNvJ*e/lA" v{@ XYNEZYN{rv_kW;}0QVWcS|85F]>Pgu)+Xv6Y,`9FM:`dE +i䜣n3jcON?WHP OcD Qgf%bƝ ]K儱R +DkZxi)]5<۴-ꯦRtAenJj`Y*&Zʂf hÓDKU,V,uA{ +`Iʠ.4`Y`8}d+/-AR_R W\e}@K}5VY!M00YfDWzD75B?,W0f/XfD`eZ#\Mü哖"GxLC _^@X&5+ `ԭkCKlݤP-e$%`-dv!Ԅ祖* $qֽ^Ra7Ec4OS-4OA-B6PiZ钯f∈3PNWp2yJjIK9J{@zBsJw X&4!_S012jgaueyji潮B*+ Z!er]Vg7hk,zF]6HQ}%Pˆ,NRPZ23=y *Sor,՘dvkMhm `- |<ͳ$ sDbjXRgZ Mh/x6h9il^b E.l8tn + 2CݚXiaErLבi9yTݴT勮&*]V[1t#4Ңt#9 ռxʩEs_I;"&C=PG%H}Ǫ^|IΒδr%Ocd^nxx:87IMJg8| %(͠AB,wfߝ֜"~ji/Ua,ctS-uec4d<luZ7e GV W02Lu:22\Y+Wd<緮)xR-S w,7ׅ1xΒC!{Yvf,a<20YVf& 8g>>QgFeyRDKuI1:iB!yy,dCS3Ԗ2f*BHY, +z:P]JY~%ɻO[(npz_nSBKsbqUf> +endobj + +192 0 obj +<< + /Length 996 + /Type /Metadata + /Subtype /XML +>> +stream +Typst 0.14.2en2026-01-16T20:24:14+01:002026-01-16T20:24:14+01:003application/pdfMKADSz3pcSCAHNFQZtIntQ==MKADSz3pcSCAHNFQZtIntQ==proof1.7 +endstream +endobj + +193 0 obj +<< + /Type /Catalog + /Pages 1 0 R + /Metadata 192 0 R + /Lang (en) + /StructTreeRoot 7 0 R + /MarkInfo << + /Marked true + /Suspects false + >> + /ViewerPreferences << + /Direction /L2R + >> + /Outlines 2 0 R +>> +endobj + +xref +0 194 +0000000000 65535 f +0000000016 00000 n +0000000098 00000 n +0000000178 00000 n +0000000313 00000 n +0000000401 00000 n +0000000531 00000 n +0000000607 00000 n +0000000851 00000 n +0000002773 00000 n +0000005371 00000 n +0000007931 00000 n +0000008086 00000 n +0000008491 00000 n +0000008579 00000 n +0000008679 00000 n +0000008771 00000 n +0000008871 00000 n +0000009007 00000 n +0000009215 00000 n +0000009307 00000 n +0000009407 00000 n +0000009499 00000 n +0000009599 00000 n +0000009743 00000 n +0000009947 00000 n +0000010075 00000 n +0000010243 00000 n +0000010351 00000 n +0000010467 00000 n +0000010615 00000 n +0000010707 00000 n +0000010795 00000 n +0000010943 00000 n +0000011067 00000 n +0000011159 00000 n +0000011275 00000 n +0000011403 00000 n +0000011515 00000 n +0000011683 00000 n +0000011841 00000 n +0000011955 00000 n +0000012063 00000 n +0000012168 00000 n +0000012291 00000 n +0000012381 00000 n +0000012474 00000 n +0000012591 00000 n +0000012723 00000 n +0000012819 00000 n +0000012909 00000 n +0000013005 00000 n +0000013097 00000 n +0000013191 00000 n +0000013277 00000 n +0000013514 00000 n +0000013602 00000 n +0000013690 00000 n +0000013782 00000 n +0000013874 00000 n +0000013962 00000 n +0000014090 00000 n +0000014202 00000 n +0000014310 00000 n +0000014410 00000 n +0000014530 00000 n +0000014626 00000 n +0000014742 00000 n +0000014858 00000 n +0000014986 00000 n +0000015118 00000 n +0000015206 00000 n +0000015294 00000 n +0000015482 00000 n +0000015614 00000 n +0000015702 00000 n +0000015818 00000 n +0000015910 00000 n +0000016018 00000 n +0000016126 00000 n +0000016282 00000 n +0000016426 00000 n +0000016558 00000 n +0000016646 00000 n +0000016753 00000 n +0000016859 00000 n +0000017016 00000 n +0000017102 00000 n +0000017183 00000 n +0000017433 00000 n +0000017521 00000 n +0000017613 00000 n +0000017705 00000 n +0000017825 00000 n +0000017929 00000 n +0000018045 00000 n +0000018189 00000 n +0000018377 00000 n +0000018489 00000 n +0000018581 00000 n +0000018708 00000 n +0000018850 00000 n +0000018941 00000 n +0000019053 00000 n +0000019201 00000 n +0000019349 00000 n +0000019491 00000 n +0000019580 00000 n +0000019668 00000 n +0000019752 00000 n +0000019911 00000 n +0000020001 00000 n +0000020135 00000 n +0000020261 00000 n +0000020403 00000 n +0000020495 00000 n +0000020583 00000 n +0000020667 00000 n +0000021026 00000 n +0000021160 00000 n +0000021233 00000 n +0000021323 00000 n +0000021413 00000 n +0000021531 00000 n +0000021669 00000 n +0000021795 00000 n +0000021889 00000 n +0000021991 00000 n +0000022109 00000 n +0000022235 00000 n +0000022349 00000 n +0000022422 00000 n +0000022512 00000 n +0000022626 00000 n +0000022764 00000 n +0000022874 00000 n +0000022966 00000 n +0000023064 00000 n +0000023168 00000 n +0000023284 00000 n +0000023397 00000 n +0000023470 00000 n +0000023562 00000 n +0000023663 00000 n +0000023764 00000 n +0000023865 00000 n +0000023966 00000 n +0000024085 00000 n +0000024176 00000 n +0000024264 00000 n +0000024348 00000 n +0000024515 00000 n +0000024604 00000 n +0000024693 00000 n +0000024785 00000 n +0000024913 00000 n +0000025022 00000 n +0000025112 00000 n +0000025216 00000 n +0000025340 00000 n +0000025522 00000 n +0000025917 00000 n +0000026006 00000 n +0000026257 00000 n +0000027182 00000 n +0000029549 00000 n +0000029734 00000 n +0000030176 00000 n +0000030265 00000 n +0000030518 00000 n +0000031527 00000 n +0000034356 00000 n +0000034521 00000 n +0000034789 00000 n +0000034880 00000 n +0000035157 00000 n +0000036699 00000 n +0000047362 00000 n +0000047400 00000 n +0000047438 00000 n +0000047797 00000 n +0000048220 00000 n +0000048273 00000 n +0000048326 00000 n +0000048379 00000 n +0000048432 00000 n +0000048760 00000 n +0000051908 00000 n +0000052236 00000 n +0000056700 00000 n +0000057010 00000 n +0000061292 00000 n +0000061419 00000 n +0000062505 00000 n +trailer +<< + /Size 194 + /Root 193 0 R + /Info 191 0 R + /ID [(MKADSz3pcSCAHNFQZtIntQ==) (MKADSz3pcSCAHNFQZtIntQ==)] +>> +startxref +62742 +%%EOF \ No newline at end of file diff --git a/ds3/ds3.typ b/ds3/ds3.typ new file mode 100644 index 0000000..37a7205 --- /dev/null +++ b/ds3/ds3.typ @@ -0,0 +1,161 @@ +#show enum.item: it => { + let (number, body, ..fields) = it.fields() + if body.func() == block { return it } + + body = block(breakable: false, body) + enum.item(number, body, ..fields) +} + += DS n°3 + +== TD et TP + +#set enum(numbering: "T1.") +\ ++ ```ocaml +let points main = Array.fold_left + (fun acc carte -> acc + (points_carte carte)) + 0 + main +;; +``` + ++ ```ocaml +let creer_fileb capacite init = { + taille = 0; + tete = 0; + queue = 0; + donnees = Array.make capacite init +};; + +let enfiler_fileb f x = + let capacite = Array.length f.donnees in + if f.taille = capacite then + failwith "File pleine" + else + f.donnees.(f.queue) <- x; + f.queue <- (f.queue + 1) mod capacite; + f.taille <- f.taille + 1 +;; + +let defiler_fileb f = + let capacite = Array.length f.donnees in + if f.taille = 0 then + failwith "File vide" + else + let x = f.donnees.(f.tete) in + f.tete <- (f.tete + 1) mod capacite; + f.taille <- f.taille - 1; + x +;; + +let est_vide_fileb f = f.taille = 0;; +``` + ++ ```ocaml +let rec map func l = match l with + | [] -> [] + | x::q -> (func x)::map func q +;; +``` + ++ ```c +void tri_denombrement(int t[], int taille, int k) { + int *counts = malloc((k+1)*sizeof(int)); + for (int i=0; i 0) { + t[i] = j; + i += 1; + counts[j] -= 1; + } + } +} +``` + +== Exercices + +=== Exercice 1 +\ +Première fonction : +```ocaml +let rec somme l = match l with + | [] | _::[] -> l + | (x,a)::(y,b)::q -> + if x = y then + (x,a+.b)::somme q + else + (x,a)::somme ((y,b)::q) +;; +let func1 l = somme (List.fast_sort compare l);; +``` +\ +Deuxième fonction : +```ocaml +(* On suppose que l est une liste de Hashtbl *) +let rec func2 l = match l with + | [] -> Hashtbl.create 0 + | ht::q -> + let ht2 = func2 q in + Hashtbl.iter + (fun cle x -> + Hashtbl.replace ht2 cle ( + match Hashtbl.find_opt ht2 cle with + | None -> x + | Some x2 -> x+.x2 + ) + ) + ht; + ht2 +;; +``` +#pagebreak() +Troisième fonction : +```c +struct couple { + int cle; + double val; +}; +typedef struct couple cpl; +void sort(cpl t[], int taille) { + if (taille <= 1) { + return; + } + int pivot = t[taille-1].cle; + int i = 0; + int j = taille-2; + while (i=pivot && i