diff --git a/01dec/adn.txt b/q1/01dec/adn.txt similarity index 100% rename from 01dec/adn.txt rename to q1/01dec/adn.txt diff --git a/01dec/compress.py b/q1/01dec/compress.py similarity index 100% rename from 01dec/compress.py rename to q1/01dec/compress.py diff --git a/01dec/docopt.py b/q1/01dec/docopt.py similarity index 100% rename from 01dec/docopt.py rename to q1/01dec/docopt.py diff --git a/01dec/serie10.pdf b/q1/01dec/serie10.pdf similarity index 100% rename from 01dec/serie10.pdf rename to q1/01dec/serie10.pdf diff --git a/q1/01dec/test.Ltxt b/q1/01dec/test.Ltxt new file mode 100644 index 0000000..3dffc20 --- /dev/null +++ b/q1/01dec/test.Ltxt @@ -0,0 +1 @@ +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 2 3 4 5 0 1 35 2 3 4 5 6 7 8 9 10 11 12 13 36 15 1 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 37 38 39 40 41 42 43 44 45 10 11 12 46 15 1 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 60 70 57 71 72 73 64 74 75 53 76 77 78 79 80 81 82 83 70 84 85 86 87 24 88 89 90 51 91 51 92 93 51 94 95 96 97 51 98 99 100 101 102 103 20 88 104 70 105 106 107 108 102 109 110 111 53 112 70 113 114 115 4 116 117 118 119 120 121 51 52 122 123 124 125 126 127 128 129 102 130 131 51 132 133 93 102 134 135 136 88 74 137 138 93 139 140 141 51 142 20 88 143 67 144 145 146 147 148 149 150 151 152 128 153 154 155 10 11 12 156 157 158 159 20 160 20 161 162 163 164 165 166 167 168 20 88 169 93 4 170 171 172 173 174 175 93 176 51 88 177 152 178 179 180 93 181 182 183 184 185 186 4 166 187 128 188 93 189 178 190 191 192 193 185 194 137 195 20 196 197 198 199 200 201 202 93 111 203 70 49 204 205 53 206 207 125 181 208 209 210 211 20 212 93 213 214 215 216 93 217 218 139 219 220 221 181 222 181 223 51 224 225 226 227 228 229 230 231 181 178 232 233 234 64 235 236 20 237 51 238 239 53 240 20 69 241 139 53 242 102 243 149 244 181 245 126 246 247 248 249 244 250 251 139 248 252 253 254 236 230 255 178 256 257 93 258 181 259 260 20 225 261 102 262 263 67 264 53 109 234 53 265 20 266 93 267 236 268 230 53 269 270 271 272 236 70 273 274 187 178 275 126 276 277 51 278 279 67 280 51 281 53 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 48 297 298 102 299 300 301 69 302 303 128 304 305 306 307 308 309 20 310 311 20 312 313 314 315 93 316 230 317 318 319 149 320 321 226 322 323 324 325 326 20 53 327 152 64 143 328 329 330 49 181 331 332 93 258 181 333 334 335 336 337 338 149 185 339 123 226 340 341 342 271 343 344 270 185 285 345 346 4 347 15 1 348 349 93 350 307 351 102 352 51 353 354 20 355 51 53 356 51 53 357 149 358 51 288 359 360 361 362 363 20 64 364 93 20 365 366 67 100 367 368 369 93 370 20 371 372 93 185 373 287 70 374 375 20 376 377 378 379 380 381 382 69 383 236 93 384 385 236 152 181 174 20 386 93 20 387 388 389 137 390 391 51 392 20 69 393 389 144 394 395 93 258 396 397 398 399 400 93 401 70 402 403 404 389 405 187 128 406 288 169 407 408 53 409 410 2 411 412 413 414 178 415 178 416 93 178 417 4 418 332 93 419 51 420 421 236 93 422 423 93 137 424 51 425 426 64 427 428 171 51 429 128 430 20 431 432 128 433 51 88 434 435 436 93 437 438 139 439 440 198 288 441 146 442 93 220 443 444 445 53 446 447 448 449 288 450 451 51 452 236 453 454 455 456 24 69 457 236 458 459 460 181 461 70 462 187 128 463 93 464 2 465 466 88 467 67 468 4 469 93 470 51 88 471 472 48 137 473 474 270 475 287 167 476 67 477 288 478 479 480 181 481 482 483 288 481 484 485 51 285 287 357 20 486 93 258 51 285 487 357 4 488 489 20 88 149 490 491 362 126 53 492 493 494 215 495 51 496 20 497 187 53 498 51 499 500 501 322 502 285 100 287 347 51 189 503 403 504 505 506 507 508 10 11 12 156 157 509 510 51 511 93 512 513 200 514 365 515 516 388 185 285 517 518 53 519 93 285 520 521 522 523 230 70 524 525 93 526 20 527 146 528 291 529 230 530 20 531 469 532 49 533 534 328 83 93 535 380 536 230 537 61 487 51 249 123 538 539 102 540 67 541 70 542 20 543 544 545 546 67 137 547 548 549 20 137 550 51 365 515 93 185 137 551 552 67 553 554 20 555 556 557 554 558 51 559 560 561 144 562 563 69 564 565 566 567 53 568 569 67 570 521 53 571 572 53 573 215 169 574 572 20 88 575 67 576 577 578 214 20 579 580 225 88 581 582 583 220 88 584 102 585 200 234 88 586 93 587 588 589 187 88 590 51 181 591 592 234 593 185 594 20 69 595 2 596 318 597 598 181 599 600 601 93 602 152 479 149 603 604 171 20 605 606 93 607 51 178 260 608 217 609 20 610 93 418 611 612 613 67 137 614 615 258 288 616 181 617 93 288 618 67 285 619 287 620 621 368 622 623 328 624 20 625 626 24 53 113 627 628 186 288 629 630 612 631 93 632 181 633 634 612 635 149 288 636 637 178 638 20 639 362 88 640 641 93 642 20 643 644 645 646 88 647 20 627 455 3 4 648 93 128 649 20 650 20 651 652 646 653 128 654 200 649 20 328 655 656 657 658 659 15 1 660 661 93 217 662 663 288 664 665 93 666 667 53 668 185 669 288 670 671 93 672 673 674 93 675 53 676 51 677 678 88 679 455 680 681 93 682 683 684 181 685 686 178 687 688 207 178 689 20 450 690 181 691 20 692 51 693 694 93 695 70 449 20 696 697 93 698 215 699 236 125 700 691 701 185 702 703 236 704 276 705 612 126 53 617 706 146 215 707 93 708 24 709 710 181 711 288 712 20 713 714 295 715 126 53 716 717 67 718 719 53 720 721 722 93 581 139 86 320 64 723 724 67 137 725 726 727 149 53 728 53 146 729 93 730 53 146 728 362 93 137 731 187 732 149 733 729 24 734 226 735 736 737 738 20 69 149 739 362 740 93 741 67 144 119 742 185 144 743 288 744 368 745 20 88 746 344 185 747 521 119 748 67 61 88 749 70 750 236 751 752 93 753 93 347 53 754 328 755 293 287 756 187 318 757 758 139 759 149 760 102 761 362 580 187 762 149 285 487 763 704 320 181 332 764 49 577 765 20 766 226 328 755 49 347 767 178 768 769 770 20 771 187 88 772 773 774 775 167 776 226 67 777 367 51 137 778 779 178 770 20 771 24 69 780 93 69 781 191 782 783 288 784 785 288 786 787 139 788 789 178 790 791 93 792 344 288 793 794 795 796 797 139 798 347 799 93 800 10 11 12 156 157 347 801 283 802 49 181 174 803 93 612 804 270 287 341 146 126 128 805 4 806 567 128 807 93 128 808 809 446 810 20 137 811 4 812 24 813 814 447 283 762 102 815 816 287 817 818 727 819 820 67 285 619 137 821 822 200 399 823 187 824 825 53 826 67 827 88 169 139 318 828 829 49 830 185 144 20 831 185 49 832 67 381 128 833 834 70 835 836 185 381 128 837 838 839 567 185 840 146 230 285 841 344 185 381 128 842 843 51 88 844 845 200 684 128 846 178 847 20 848 67 189 178 849 271 850 851 93 850 852 126 853 763 704 185 285 128 854 855 580 825 856 200 857 200 858 185 285 128 859 149 215 786 860 93 861 362 126 481 458 420 862 152 863 388 458 864 230 144 288 865 20 866 230 867 93 868 271 869 67 49 870 871 872 873 285 874 875 876 877 202 48 61 878 146 20 88 879 20 69 880 67 881 882 20 883 884 126 20 588 885 51 64 886 887 388 53 83 888 139 889 727 890 891 125 139 892 318 893 181 894 895 896 897 898 899 332 900 328 611 901 902 903 4 904 905 215 906 907 20 908 909 825 910 200 911 24 912 701 913 53 914 146 904 915 916 20 64 917 580 460 88 581 128 918 399 919 920 921 922 53 923 20 125 126 318 809 924 365 925 236 225 93 926 236 185 927 287 51 928 929 67 747 521 930 931 572 20 932 388 458 53 933 588 15 1 934 935 126 318 517 936 399 937 64 938 340 88 939 93 125 940 941 53 942 126 943 572 285 944 88 945 139 128 946 48 137 947 303 128 948 949 950 951 24 128 952 335 953 49 220 954 20 531 955 388 207 365 956 140 957 236 93 958 959 20 69 739 93 20 365 960 185 144 961 181 962 963 93 20 964 965 236 185 966 20 371 967 876 199 202 185 285 968 287 969 908 970 20 971 152 53 972 973 93 53 167 974 571 20 128 975 271 976 67 144 977 978 93 977 979 67 980 981 152 982 983 236 88 984 985 236 986 20 347 987 93 988 989 990 991 93 992 403 53 993 51 88 994 389 318 995 347 996 997 998 185 88 999 93 88 1000 270 185 318 1001 385 1002 230 88 1003 152 355 1002 230 1004 365 1005 1006 335 1007 1008 1009 1010 202 128 1011 137 1012 93 1013 236 580 1014 102 1015 185 1016 236 200 189 1017 236 20 137 1018 1019 185 1020 67 144 53 166 20 1021 1022 234 128 1023 20 559 1024 178 1025 1026 181 1027 1028 1029 1030 93 1031 67 854 181 1032 70 1033 125 139 318 1034 1035 102 1036 567 185 1037 178 1038 93 178 1039 1040 608 1041 1042 806 185 1043 505 1044 200 505 225 51 69 1045 139 1046 51 125 1047 128 1048 67 1049 367 70 1050 1051 20 1052 1053 51 88 1054 178 1055 20 654 148 1056 1057 236 1058 236 877 1059 236 93 152 479 1060 93 1061 1062 386 57 1063 1064 1065 157 388 1066 291 1067 20 1068 53 1069 234 88 1070 1071 580 4 1072 1073 185 1074 51 1075 1076 1077 1078 1079 1080 1081 1082 53 1083 1084 207 149 1085 1086 178 1087 1088 93 178 1089 362 185 1090 288 1091 1092 20 1093 51 449 1094 67 137 1095 152 1096 1097 152 128 1098 1099 20 1100 1101 1102 1103 20 1104 1105 178 1106 53 1107 1108 51 88 1109 139 1110 128 1111 1112 1113 181 1114 51 877 1115 149 187 1116 53 83 380 226 227 53 1117 102 1118 567 185 1119 1120 1121 88 1122 93 1123 144 88 882 178 1124 226 872 1125 1126 49 1127 53 1072 1128 1129 1130 399 1131 187 53 1132 234 128 1133 1134 93 128 1135 20 1136 876 1137 185 1138 181 1139 20 1140 93 1141 53 1142 20 69 1072 1143 149 1144 1145 278 332 1146 93 1147 278 332 1148 1149 1150 1151 1152 1153 88 1154 20 88 1155 1156 1157 51 1158 1159 1160 20 1161 1162 171 2 1163 1164 1165 1166 139 285 1167 287 125 126 737 126 1168 53 1169 48 100 1170 460 1171 1172 20 371 1050 1173 93 1174 714 756 20 88 1175 270 20 88 1176 67 1177 51 1178 1179 93 285 1180 146 20 1181 69 1182 93 64 1183 20 88 1184 20 88 1185 1186 20 1187 149 220 371 1188 93 371 1189 226 1190 1191 149 185 137 1192 4 1193 1194 1195 226 67 1196 24 137 1197 93 1198 1199 1200 93 446 1201 178 1202 67 100 1203 15 1 1204 126 20 88 258 237 230 61 119 1205 592 51 88 1206 20 88 1184 88 1207 236 93 714 287 4 347 88 1208 236 86 318 1209 178 196 93 178 1210 126 276 1211 236 271 146 236 234 69 1212 1213 371 1214 185 1215 234 288 1216 236 149 876 1217 1218 1219 1220 20 505 1221 1222 1223 1224 1225 288 1226 1227 1228 1229 1230 236 1231 481 248 1232 236 178 1233 93 178 1234 136 1235 1236 88 1186 270 1237 93 1238 1239 1240 93 126 1241 61 1242 1243 93 1244 51 88 1245 171 67 70 1246 288 1247 1248 67 137 1249 347 1250 51 88 1251 20 1252 1253 20 53 1254 102 1255 207 181 873 93 181 1256 67 70 1257 1258 93 1259 67 1260 1261 340 88 1262 1263 567 185 524 1264 53 1265 1266 139 1267 189 1268 93 1269 88 1270 1271 1272 1273 128 877 770 236 1252 152 288 1274 612 1275 1276 93 1277 236 140 70 1278 1279 20 515 93 20 1280 67 1281 1282 902 1283 1284 137 1285 1286 548 4 1287 187 1288 53 1289 1290 1291 185 587 1292 234 128 1293 1294 1295 53 1296 93 53 1297 152 128 1298 93 128 1299 67 49 1300 20 64 1301 704 371 1302 345 101 70 1303 307 1304 20 1305 1306 178 1307 20 1308 93 178 1309 1310 70 1311 876 1312 88 1313 178 1314 854 1315 1316 1317 1318 1319 303 128 295 1320 152 220 712 20 1321 93 1322 139 1323 53 1324 388 278 1325 20 1326 236 704 125 293 487 20 295 10 11 12 156 157 \ No newline at end of file diff --git a/01dec/texte.txt b/q1/01dec/texte.txt similarity index 100% rename from 01dec/texte.txt rename to q1/01dec/texte.txt diff --git a/03nov/convo1.jpg b/q1/03nov/convo1.jpg similarity index 100% rename from 03nov/convo1.jpg rename to q1/03nov/convo1.jpg diff --git a/03nov/convo2.jpg b/q1/03nov/convo2.jpg similarity index 100% rename from 03nov/convo2.jpg rename to q1/03nov/convo2.jpg diff --git a/03nov/convo3.jpg b/q1/03nov/convo3.jpg similarity index 100% rename from 03nov/convo3.jpg rename to q1/03nov/convo3.jpg diff --git a/03nov/final.jpg b/q1/03nov/final.jpg similarity index 100% rename from 03nov/final.jpg rename to q1/03nov/final.jpg diff --git a/03nov/final2.jpg b/q1/03nov/final2.jpg similarity index 100% rename from 03nov/final2.jpg rename to q1/03nov/final2.jpg diff --git a/03nov/gray.jpg b/q1/03nov/gray.jpg similarity index 100% rename from 03nov/gray.jpg rename to q1/03nov/gray.jpg diff --git a/03nov/image_test.jpg b/q1/03nov/image_test.jpg similarity index 100% rename from 03nov/image_test.jpg rename to q1/03nov/image_test.jpg diff --git a/03nov/main.py b/q1/03nov/main.py similarity index 100% rename from 03nov/main.py rename to q1/03nov/main.py diff --git a/03nov/myimg.jpg b/q1/03nov/myimg.jpg similarity index 100% rename from 03nov/myimg.jpg rename to q1/03nov/myimg.jpg diff --git a/03nov/serie7.pdf b/q1/03nov/serie7.pdf similarity index 100% rename from 03nov/serie7.pdf rename to q1/03nov/serie7.pdf diff --git a/03nov/traceback.txt b/q1/03nov/traceback.txt similarity index 100% rename from 03nov/traceback.txt rename to q1/03nov/traceback.txt diff --git a/03nov/umage.py b/q1/03nov/umage.py similarity index 100% rename from 03nov/umage.py rename to q1/03nov/umage.py diff --git a/04oct/ex2.py b/q1/04oct/ex2.py similarity index 100% rename from 04oct/ex2.py rename to q1/04oct/ex2.py diff --git a/04oct/ex3.py b/q1/04oct/ex3.py similarity index 100% rename from 04oct/ex3.py rename to q1/04oct/ex3.py diff --git a/04oct/ex4.py b/q1/04oct/ex4.py similarity index 100% rename from 04oct/ex4.py rename to q1/04oct/ex4.py diff --git a/04oct/ex5.py b/q1/04oct/ex5.py similarity index 100% rename from 04oct/ex5.py rename to q1/04oct/ex5.py diff --git a/04oct/ex6.py b/q1/04oct/ex6.py similarity index 100% rename from 04oct/ex6.py rename to q1/04oct/ex6.py diff --git a/04oct/recursifs.py b/q1/04oct/recursifs.py similarity index 100% rename from 04oct/recursifs.py rename to q1/04oct/recursifs.py diff --git a/04oct/serie3.pdf b/q1/04oct/serie3.pdf similarity index 100% rename from 04oct/serie3.pdf rename to q1/04oct/serie3.pdf diff --git a/04oct/uturtle.py b/q1/04oct/uturtle.py similarity index 100% rename from 04oct/uturtle.py rename to q1/04oct/uturtle.py diff --git a/13oct/hangman.py b/q1/13oct/hangman.py similarity index 100% rename from 13oct/hangman.py rename to q1/13oct/hangman.py diff --git a/13oct/hangmantui.py b/q1/13oct/hangmantui.py similarity index 100% rename from 13oct/hangmantui.py rename to q1/13oct/hangmantui.py diff --git a/13oct/serie4.pdf b/q1/13oct/serie4.pdf similarity index 100% rename from 13oct/serie4.pdf rename to q1/13oct/serie4.pdf diff --git a/13oct/userInput.py b/q1/13oct/userInput.py similarity index 100% rename from 13oct/userInput.py rename to q1/13oct/userInput.py diff --git a/13oct/words.txt b/q1/13oct/words.txt similarity index 100% rename from 13oct/words.txt rename to q1/13oct/words.txt diff --git a/q1/15dec/fonctions.py b/q1/15dec/fonctions.py new file mode 100644 index 0000000..20a98b3 --- /dev/null +++ b/q1/15dec/fonctions.py @@ -0,0 +1,27 @@ +def plus_grand_bord(w): + for k, v in enumerate(w[1:]): + if v == w[0]: + if w[k+1:] == w[:len(w[k+1:])]: + return w[k+1:] + return None + +def intersection(v, w): + max_inter = '' + for (k, v) in enumerate(v): + if v in w: + i = 1 + while v[k:k+i] in w: + i += 1 + if i >= len(w): + break + if len(v[k:k+i]) > len(max_inter): + max_inter = v[k:k+i] + return max_inter + + +def palyndrome(mot): + inv = [mot[len(mot)-1-i] for i in range(len(mot))] + return inv + +if __name__ == "__main__": + print(palyndrome('anticonstitutionnelement')) diff --git a/q1/15dec/serie12.pdf b/q1/15dec/serie12.pdf new file mode 100644 index 0000000..c396a41 Binary files /dev/null and b/q1/15dec/serie12.pdf differ diff --git a/17nov/displayCpu.py b/q1/17nov/displayCpu.py similarity index 100% rename from 17nov/displayCpu.py rename to q1/17nov/displayCpu.py diff --git a/17nov/ex5.py b/q1/17nov/ex5.py similarity index 100% rename from 17nov/ex5.py rename to q1/17nov/ex5.py diff --git a/17nov/serie8.pdf b/q1/17nov/serie8.pdf similarity index 100% rename from 17nov/serie8.pdf rename to q1/17nov/serie8.pdf diff --git a/17nov/sort.py b/q1/17nov/sort.py similarity index 100% rename from 17nov/sort.py rename to q1/17nov/sort.py diff --git a/17nov/umons_cpu.py b/q1/17nov/umons_cpu.py similarity index 100% rename from 17nov/umons_cpu.py rename to q1/17nov/umons_cpu.py diff --git a/20oct/myList.py b/q1/20oct/myList.py similarity index 100% rename from 20oct/myList.py rename to q1/20oct/myList.py diff --git a/20oct/serie5.pdf b/q1/20oct/serie5.pdf similarity index 100% rename from 20oct/serie5.pdf rename to q1/20oct/serie5.pdf diff --git a/22sept/main.py b/q1/22sept/main.py similarity index 100% rename from 22sept/main.py rename to q1/22sept/main.py diff --git a/22sept/serie1.pdf b/q1/22sept/serie1.pdf similarity index 100% rename from 22sept/serie1.pdf rename to q1/22sept/serie1.pdf diff --git a/24nov/analyse.txt b/q1/24nov/analyse.txt similarity index 100% rename from 24nov/analyse.txt rename to q1/24nov/analyse.txt diff --git a/24nov/decalage.txt b/q1/24nov/decalage.txt similarity index 100% rename from 24nov/decalage.txt rename to q1/24nov/decalage.txt diff --git a/24nov/dico.txt b/q1/24nov/dico.txt similarity index 100% rename from 24nov/dico.txt rename to q1/24nov/dico.txt diff --git a/24nov/encryption.py b/q1/24nov/encryption.py similarity index 100% rename from 24nov/encryption.py rename to q1/24nov/encryption.py diff --git a/24nov/serie9.pdf b/q1/24nov/serie9.pdf similarity index 100% rename from 24nov/serie9.pdf rename to q1/24nov/serie9.pdf diff --git a/24nov/substitution.txt b/q1/24nov/substitution.txt similarity index 100% rename from 24nov/substitution.txt rename to q1/24nov/substitution.txt diff --git a/24nov/test.py b/q1/24nov/test.py similarity index 100% rename from 24nov/test.py rename to q1/24nov/test.py diff --git a/24nov/vigenere.txt b/q1/24nov/vigenere.txt similarity index 100% rename from 24nov/vigenere.txt rename to q1/24nov/vigenere.txt diff --git a/27oct/ex4.py b/q1/27oct/ex4.py similarity index 100% rename from 27oct/ex4.py rename to q1/27oct/ex4.py diff --git a/27oct/ex5.py b/q1/27oct/ex5.py similarity index 100% rename from 27oct/ex5.py rename to q1/27oct/ex5.py diff --git a/27oct/ex6.py b/q1/27oct/ex6.py similarity index 100% rename from 27oct/ex6.py rename to q1/27oct/ex6.py diff --git a/27oct/ex7.py b/q1/27oct/ex7.py similarity index 100% rename from 27oct/ex7.py rename to q1/27oct/ex7.py diff --git a/27oct/serie6.pdf b/q1/27oct/serie6.pdf similarity index 100% rename from 27oct/serie6.pdf rename to q1/27oct/serie6.pdf diff --git a/29sept/ex1-2.py b/q1/29sept/ex1-2.py similarity index 100% rename from 29sept/ex1-2.py rename to q1/29sept/ex1-2.py diff --git a/29sept/ex2-1/droite.py b/q1/29sept/ex2-1/droite.py similarity index 100% rename from 29sept/ex2-1/droite.py rename to q1/29sept/ex2-1/droite.py diff --git a/29sept/ex2-1/droite_test.py b/q1/29sept/ex2-1/droite_test.py similarity index 100% rename from 29sept/ex2-1/droite_test.py rename to q1/29sept/ex2-1/droite_test.py diff --git a/29sept/plot.py b/q1/29sept/plot.py similarity index 100% rename from 29sept/plot.py rename to q1/29sept/plot.py diff --git a/29sept/serie2.pdf b/q1/29sept/serie2.pdf similarity index 100% rename from 29sept/serie2.pdf rename to q1/29sept/serie2.pdf diff --git a/livres/ex_cpp/Makefile b/q1/livres/ex_cpp/Makefile similarity index 100% rename from livres/ex_cpp/Makefile rename to q1/livres/ex_cpp/Makefile diff --git a/livres/ex_cpp/main.cpp b/q1/livres/ex_cpp/main.cpp similarity index 100% rename from livres/ex_cpp/main.cpp rename to q1/livres/ex_cpp/main.cpp diff --git a/livres/ex_cpp/points b/q1/livres/ex_cpp/points similarity index 100% rename from livres/ex_cpp/points rename to q1/livres/ex_cpp/points diff --git a/livres/ex_cpp/points.cpp b/q1/livres/ex_cpp/points.cpp similarity index 100% rename from livres/ex_cpp/points.cpp rename to q1/livres/ex_cpp/points.cpp diff --git a/livres/ex_cpp/points.h b/q1/livres/ex_cpp/points.h similarity index 100% rename from livres/ex_cpp/points.h rename to q1/livres/ex_cpp/points.h diff --git a/renforcement/entrainement_0311/entrainement0311.pdf b/q1/renforcement/entrainement_0311/entrainement0311.pdf similarity index 100% rename from renforcement/entrainement_0311/entrainement0311.pdf rename to q1/renforcement/entrainement_0311/entrainement0311.pdf diff --git a/renforcement/entrainement_0311/ex1.py b/q1/renforcement/entrainement_0311/ex1.py similarity index 100% rename from renforcement/entrainement_0311/ex1.py rename to q1/renforcement/entrainement_0311/ex1.py diff --git a/renforcement/entrainement_0311/ex2.py b/q1/renforcement/entrainement_0311/ex2.py similarity index 100% rename from renforcement/entrainement_0311/ex2.py rename to q1/renforcement/entrainement_0311/ex2.py diff --git a/renforcement/entrainement_0311/ex3.py b/q1/renforcement/entrainement_0311/ex3.py similarity index 100% rename from renforcement/entrainement_0311/ex3.py rename to q1/renforcement/entrainement_0311/ex3.py diff --git a/renforcement/entrainement_0311/ex4.py b/q1/renforcement/entrainement_0311/ex4.py similarity index 100% rename from renforcement/entrainement_0311/ex4.py rename to q1/renforcement/entrainement_0311/ex4.py diff --git a/q1/renforcement/entrainement_0712/cup.py b/q1/renforcement/entrainement_0712/cup.py new file mode 100644 index 0000000..428ca96 --- /dev/null +++ b/q1/renforcement/entrainement_0712/cup.py @@ -0,0 +1,16 @@ +tab = map(int, input().split) + +def nombre_tasse(tab): + """count the ammount of tasse following weird set of rules """ + start_cup = 0 + in_cup = False + for k, v in enumerate(tab): + if v < tab[k+1]: + in_cup = True + start_cup = k + elif v < tab[k-1]: + if + + return count + +print(nombre_tasse(tab)) diff --git a/q1/renforcement/entrainement_0712/entrainement.pdf b/q1/renforcement/entrainement_0712/entrainement.pdf new file mode 100644 index 0000000..93c20fb Binary files /dev/null and b/q1/renforcement/entrainement_0712/entrainement.pdf differ diff --git a/q1/renforcement/entrainement_0712/member_list.py b/q1/renforcement/entrainement_0712/member_list.py new file mode 100644 index 0000000..cd7e954 --- /dev/null +++ b/q1/renforcement/entrainement_0712/member_list.py @@ -0,0 +1,68 @@ +from datetime import datetime + +class Member: + + """Represente un membre dans la base de donnee de l'umons """ + + def __init__(self, name, surname, faculty, section, register_date = datetime.now().strftime("%Y%m%d"), seen = 0, seen_dates = list()): + """TODO: to be defined. + + :seen: number of time he came to CPUMONS + :seen_dates: date when he came + + """ + + self._name = name + self._surname = surname + self._mail = f"{name}.{surname}@studen.umons.ac.be" + self._faculty = faculty + self._section = section + self._register_date = register_date + self._seen = seen + self._seen_dates = seen_dates + + def __str__(self): + return f"{self._name} {self._surname}, {self._faculty} -> {self._section}; seen {self._seen} time(s)" + + def addSeen(self, date = datetime.now().strftime("%Y%m%d")): + self._seen += 1 + self._seen_dates.append(date) + +def interaction_menu(mbr_list): + print(""" +1) Insert new member +2) List members +3) Delete a member +4) Update member +5) Quit + """) + try: + menu_selection = int(input("select your action: ")) + except: + return True + + if menu_selection == 1: # Insert new member + name, surname, faculty, section = input("enter: (with space between each input): ").split(' ') + mbr_list.append(Member(name, surname, faculty, section)) + elif menu_selection == 2: # List members + for k, v in enumerate(mbr_list): + print(k, v) + elif menu_selection == 3: # Delete a member + toDelUser = input("enter the index of the user you want to delete: ") + mbr_list.pop(toDelUser) + elif menu_selection == 4: # Update member + toUpdateUser = int(input("enter the index of the user you want to update: ")) + datetime = input("enter the date where he has been seen ( let blank for the current date ): ") + if not datetime: + mbr_list[toUpdateUser].addSeen() + else: + mbr_list[toUpdateUser].addSeen(datetime) + else: # Menu error/quit + return False + return True + +if __name__ == "__main__": + user_list = list() + exit = False + while not exit: + exit = not interaction_menu(user_list) diff --git a/q1/renforcement/entrainement_0712/stringdiff.py b/q1/renforcement/entrainement_0712/stringdiff.py new file mode 100644 index 0000000..e1503c9 --- /dev/null +++ b/q1/renforcement/entrainement_0712/stringdiff.py @@ -0,0 +1,14 @@ +def diff(in1: str, in2: str) -> list: + ret = list() + for k, v in enumerate(in1): + if in2[k] != v : + ret.append((k, v, in2[k])) + return ret + +if __name__ == "__main__": + in1, in2 = input("entrez la phrase 1:") , input("entrez la phrase 2") + diff_ins = diff(in1, in2) + if len(diff_ins) == 0: + print("Phrases identiques") + else: + print(diff_ins) diff --git a/renforcement/renforcement_2510/ex1.py b/q1/renforcement/renforcement_2510/ex1.py similarity index 100% rename from renforcement/renforcement_2510/ex1.py rename to q1/renforcement/renforcement_2510/ex1.py diff --git a/renforcement/renforcement_2510/ex2.py b/q1/renforcement/renforcement_2510/ex2.py similarity index 100% rename from renforcement/renforcement_2510/ex2.py rename to q1/renforcement/renforcement_2510/ex2.py diff --git a/renforcement/renforcement_2510/ex3.py b/q1/renforcement/renforcement_2510/ex3.py similarity index 100% rename from renforcement/renforcement_2510/ex3.py rename to q1/renforcement/renforcement_2510/ex3.py diff --git a/renforcement/renforcement_2510/renforcement.pdf b/q1/renforcement/renforcement_2510/renforcement.pdf similarity index 100% rename from renforcement/renforcement_2510/renforcement.pdf rename to q1/renforcement/renforcement_2510/renforcement.pdf diff --git a/renforcement/renforcement_2510/renforcement.txt b/q1/renforcement/renforcement_2510/renforcement.txt similarity index 100% rename from renforcement/renforcement_2510/renforcement.txt rename to q1/renforcement/renforcement_2510/renforcement.txt diff --git a/uturtle.py b/q1/uturtle.py similarity index 100% rename from uturtle.py rename to q1/uturtle.py diff --git a/q2/tp1/TP01.pdf b/q2/tp1/TP01.pdf new file mode 100644 index 0000000..14c4542 Binary files /dev/null and b/q2/tp1/TP01.pdf differ