diff --git a/.gitmodules b/.gitmodules index e8c57ea..824c2f7 100644 --- a/.gitmodules +++ b/.gitmodules @@ -89,6 +89,6 @@ [submodule "2021/Bond-009"] path = 2021/Bond-009 url = https://github.com/Bond-009/advent-of-code-2021 -[submodule "Timpy"] - path = Timpy +[submodule "2021/Timpy"] + path = 2021/Timpy url = https://github.com/timodw/aoc_2021 diff --git a/2021/Timpy b/2021/Timpy new file mode 160000 index 0000000..d369b74 --- /dev/null +++ b/2021/Timpy @@ -0,0 +1 @@ +Subproject commit d369b74738ac84d6742cd1b49854fd57d1ba01b2 diff --git a/2021/Timpy/day_1/input.txt b/2021/Timpy/day_1/input.txt deleted file mode 100644 index fc87999..0000000 --- a/2021/Timpy/day_1/input.txt +++ /dev/null @@ -1,2000 +0,0 @@ -188 -192 -193 -194 -192 -213 -214 -216 -219 -221 -222 -228 -231 -234 -239 -240 -252 -262 -267 -279 -278 -277 -279 -293 -309 -310 -312 -307 -308 -316 -320 -323 -335 -336 -343 -368 -357 -370 -377 -386 -387 -386 -402 -379 -393 -394 -403 -404 -405 -400 -421 -422 -423 -408 -409 -411 -408 -415 -417 -430 -439 -432 -459 -462 -463 -464 -466 -472 -485 -473 -488 -491 -492 -493 -496 -497 -501 -503 -516 -514 -513 -514 -517 -521 -522 -526 -548 -553 -560 -563 -565 -600 -601 -595 -596 -597 -599 -613 -630 -631 -635 -642 -648 -651 -654 -645 -653 -657 -676 -688 -711 -717 -718 -728 -735 -730 -733 -734 -737 -736 -738 -741 -749 -751 -752 -762 -765 -776 -779 -758 -743 -754 -759 -772 -773 -783 -790 -791 -783 -781 -784 -785 -791 -780 -789 -805 -792 -793 -797 -825 -828 -820 -817 -820 -821 -824 -825 -801 -815 -816 -829 -844 -845 -850 -853 -845 -841 -842 -844 -830 -844 -839 -842 -857 -859 -861 -871 -880 -881 -903 -935 -960 -964 -967 -969 -972 -990 -996 -999 -1003 -1008 -1034 -1038 -1039 -1053 -1054 -1055 -1061 -1065 -1066 -1061 -1064 -1073 -1078 -1084 -1087 -1106 -1113 -1118 -1128 -1132 -1133 -1126 -1127 -1134 -1150 -1153 -1162 -1176 -1186 -1187 -1215 -1218 -1221 -1224 -1225 -1232 -1234 -1241 -1247 -1248 -1251 -1250 -1252 -1247 -1249 -1251 -1252 -1253 -1260 -1263 -1269 -1270 -1277 -1287 -1262 -1275 -1276 -1281 -1282 -1285 -1284 -1296 -1304 -1310 -1307 -1308 -1285 -1286 -1293 -1298 -1303 -1309 -1312 -1315 -1317 -1325 -1335 -1338 -1343 -1346 -1348 -1360 -1366 -1367 -1371 -1384 -1396 -1400 -1407 -1425 -1424 -1427 -1433 -1446 -1449 -1466 -1469 -1495 -1507 -1508 -1509 -1521 -1514 -1519 -1533 -1534 -1538 -1539 -1541 -1551 -1561 -1569 -1570 -1582 -1583 -1593 -1599 -1607 -1608 -1614 -1618 -1633 -1638 -1646 -1652 -1653 -1680 -1682 -1689 -1700 -1702 -1700 -1706 -1709 -1710 -1712 -1718 -1710 -1711 -1736 -1727 -1729 -1758 -1762 -1780 -1794 -1811 -1813 -1817 -1818 -1826 -1829 -1830 -1811 -1817 -1818 -1820 -1821 -1822 -1824 -1825 -1838 -1840 -1841 -1844 -1846 -1849 -1875 -1878 -1879 -1881 -1908 -1917 -1923 -1918 -1930 -1921 -1926 -1927 -1929 -1940 -1941 -1946 -1949 -1951 -1960 -1964 -1965 -1971 -1975 -1979 -1984 -1986 -1985 -2010 -2005 -2006 -2010 -2011 -2012 -2013 -2029 -2031 -2036 -2039 -2045 -2027 -2035 -2014 -2017 -2031 -2033 -2037 -2040 -2044 -2050 -2051 -2049 -2052 -2053 -2068 -2069 -2071 -2073 -2074 -2075 -2086 -2089 -2091 -2092 -2093 -2094 -2095 -2096 -2097 -2100 -2106 -2107 -2108 -2122 -2094 -2095 -2121 -2131 -2132 -2135 -2162 -2177 -2178 -2180 -2199 -2210 -2211 -2213 -2217 -2229 -2255 -2259 -2266 -2268 -2266 -2272 -2278 -2295 -2296 -2294 -2298 -2303 -2309 -2310 -2311 -2312 -2310 -2315 -2316 -2332 -2335 -2337 -2339 -2342 -2343 -2362 -2371 -2373 -2375 -2381 -2380 -2382 -2396 -2398 -2405 -2406 -2403 -2405 -2413 -2418 -2423 -2440 -2443 -2442 -2434 -2436 -2444 -2450 -2456 -2485 -2486 -2487 -2491 -2489 -2490 -2491 -2513 -2509 -2511 -2525 -2526 -2535 -2548 -2551 -2557 -2559 -2560 -2568 -2565 -2591 -2607 -2614 -2615 -2616 -2630 -2665 -2677 -2680 -2679 -2686 -2687 -2692 -2687 -2689 -2690 -2694 -2692 -2693 -2694 -2695 -2696 -2698 -2720 -2743 -2744 -2752 -2777 -2780 -2778 -2786 -2800 -2807 -2808 -2810 -2817 -2823 -2835 -2840 -2848 -2850 -2855 -2856 -2861 -2864 -2890 -2892 -2894 -2905 -2906 -2907 -2918 -2922 -2927 -2928 -2918 -2933 -2934 -2936 -2939 -2947 -2944 -2932 -2938 -2941 -2954 -2957 -2965 -2970 -2971 -2972 -2981 -2984 -2994 -3006 -3028 -3020 -3023 -3026 -3021 -3024 -3016 -3041 -3042 -3053 -3055 -3056 -3057 -3060 -3061 -3062 -3069 -3070 -3097 -3104 -3107 -3110 -3112 -3114 -3115 -3122 -3120 -3121 -3142 -3143 -3167 -3169 -3170 -3172 -3180 -3182 -3181 -3182 -3183 -3184 -3185 -3186 -3201 -3181 -3185 -3187 -3166 -3162 -3164 -3167 -3168 -3180 -3189 -3190 -3191 -3189 -3191 -3196 -3213 -3224 -3229 -3233 -3232 -3245 -3279 -3302 -3313 -3316 -3333 -3334 -3337 -3339 -3348 -3364 -3365 -3375 -3380 -3381 -3382 -3402 -3418 -3433 -3438 -3439 -3453 -3482 -3484 -3488 -3497 -3511 -3500 -3502 -3497 -3502 -3505 -3516 -3517 -3519 -3525 -3520 -3524 -3528 -3533 -3548 -3552 -3555 -3562 -3573 -3577 -3579 -3587 -3592 -3620 -3615 -3616 -3619 -3620 -3631 -3630 -3640 -3674 -3675 -3684 -3685 -3699 -3701 -3694 -3727 -3746 -3749 -3742 -3745 -3748 -3756 -3759 -3746 -3759 -3762 -3763 -3748 -3762 -3760 -3766 -3770 -3774 -3776 -3778 -3785 -3787 -3788 -3815 -3816 -3822 -3832 -3831 -3832 -3835 -3834 -3820 -3822 -3823 -3825 -3826 -3831 -3833 -3843 -3864 -3889 -3895 -3903 -3908 -3910 -3909 -3911 -3912 -3913 -3921 -3948 -3949 -3954 -3955 -3958 -3960 -3962 -3963 -3975 -3986 -3989 -3990 -3992 -4006 -4012 -4032 -4036 -4037 -4038 -4041 -4048 -4056 -4041 -4044 -4048 -4077 -4076 -4088 -4072 -4073 -4075 -4080 -4075 -4080 -4081 -4110 -4139 -4142 -4143 -4145 -4148 -4155 -4157 -4163 -4164 -4174 -4181 -4186 -4193 -4195 -4198 -4197 -4202 -4209 -4208 -4211 -4213 -4211 -4223 -4222 -4224 -4232 -4234 -4239 -4243 -4245 -4247 -4248 -4252 -4245 -4253 -4289 -4288 -4290 -4292 -4294 -4295 -4298 -4308 -4314 -4315 -4320 -4328 -4326 -4328 -4334 -4330 -4339 -4362 -4363 -4364 -4365 -4366 -4375 -4388 -4389 -4395 -4382 -4393 -4385 -4381 -4380 -4391 -4392 -4409 -4410 -4414 -4434 -4445 -4452 -4457 -4453 -4461 -4469 -4468 -4487 -4482 -4505 -4512 -4513 -4517 -4535 -4542 -4544 -4546 -4559 -4560 -4575 -4576 -4578 -4579 -4580 -4581 -4582 -4585 -4589 -4588 -4592 -4593 -4594 -4620 -4621 -4632 -4633 -4634 -4640 -4641 -4643 -4651 -4666 -4672 -4673 -4672 -4674 -4695 -4697 -4707 -4706 -4708 -4709 -4705 -4702 -4694 -4732 -4734 -4735 -4723 -4728 -4734 -4752 -4754 -4756 -4759 -4768 -4770 -4773 -4780 -4781 -4783 -4792 -4797 -4806 -4825 -4833 -4839 -4838 -4842 -4843 -4853 -4851 -4852 -4853 -4834 -4835 -4836 -4837 -4838 -4837 -4833 -4843 -4844 -4825 -4826 -4832 -4833 -4832 -4840 -4844 -4838 -4839 -4862 -4867 -4868 -4873 -4877 -4881 -4888 -4891 -4896 -4911 -4910 -4911 -4906 -4913 -4915 -4918 -4926 -4933 -4968 -4969 -4970 -4974 -4978 -4979 -5002 -5008 -5010 -5034 -5040 -5034 -5035 -5046 -5042 -5044 -5060 -5063 -5068 -5069 -5078 -5079 -5080 -5081 -5080 -5066 -5081 -5105 -5113 -5122 -5125 -5129 -5144 -5136 -5101 -5102 -5104 -5106 -5107 -5109 -5114 -5116 -5112 -5116 -5114 -5118 -5121 -5127 -5138 -5125 -5133 -5127 -5140 -5142 -5143 -5144 -5150 -5154 -5155 -5156 -5177 -5180 -5182 -5170 -5171 -5159 -5165 -5166 -5173 -5172 -5186 -5195 -5200 -5201 -5229 -5231 -5233 -5234 -5258 -5268 -5278 -5279 -5284 -5288 -5285 -5292 -5319 -5323 -5325 -5332 -5343 -5366 -5368 -5367 -5370 -5377 -5394 -5395 -5394 -5398 -5399 -5405 -5407 -5415 -5416 -5422 -5423 -5424 -5442 -5446 -5447 -5448 -5454 -5455 -5456 -5457 -5473 -5475 -5474 -5475 -5486 -5506 -5489 -5526 -5527 -5529 -5532 -5533 -5548 -5549 -5552 -5541 -5548 -5567 -5577 -5578 -5577 -5592 -5598 -5602 -5609 -5611 -5626 -5604 -5614 -5615 -5616 -5617 -5634 -5644 -5632 -5645 -5644 -5658 -5661 -5662 -5664 -5665 -5660 -5684 -5686 -5689 -5692 -5693 -5700 -5709 -5714 -5715 -5701 -5694 -5696 -5702 -5712 -5727 -5743 -5747 -5750 -5756 -5757 -5758 -5770 -5771 -5780 -5789 -5795 -5800 -5801 -5808 -5809 -5810 -5824 -5825 -5822 -5828 -5829 -5832 -5847 -5848 -5864 -5871 -5879 -5883 -5885 -5888 -5889 -5890 -5903 -5904 -5919 -5924 -5932 -5944 -5950 -5949 -5969 -5961 -5981 -5989 -5992 -5997 -5999 -6000 -6007 -6008 -6011 -6025 -6030 -6034 -6038 -6046 -6051 -6052 -6053 -6082 -6102 -6101 -6105 -6106 -6119 -6124 -6132 -6131 -6133 -6136 -6137 -6170 -6173 -6190 -6199 -6200 -6203 -6207 -6224 -6226 -6227 -6228 -6229 -6231 -6251 -6254 -6279 -6282 -6293 -6294 -6296 -6301 -6306 -6307 -6310 -6315 -6316 -6328 -6329 -6330 -6333 -6351 -6353 -6352 -6362 -6340 -6343 -6349 -6357 -6380 -6379 -6386 -6410 -6433 -6442 -6456 -6457 -6458 -6474 -6485 -6487 -6489 -6481 -6466 -6469 -6474 -6478 -6482 -6492 -6509 -6511 -6534 -6567 -6566 -6569 -6578 -6592 -6593 -6594 -6602 -6607 -6614 -6617 -6614 -6613 -6614 -6618 -6619 -6629 -6645 -6652 -6651 -6655 -6658 -6669 -6692 -6693 -6700 -6705 -6706 -6710 -6709 -6691 -6710 -6711 -6719 -6721 -6722 -6726 -6727 -6739 -6741 -6753 -6754 -6764 -6767 -6772 -6798 -6812 -6818 -6850 -6851 -6886 -6887 -6888 -6889 -6903 -6902 -6903 -6906 -6896 -6902 -6903 -6905 -6909 -6915 -6916 -6917 -6937 -6934 -6935 -6960 -6973 -6974 -6996 -6997 -7009 -7010 -7016 -7017 -7032 -7036 -7049 -7059 -7065 -7066 -7067 -7072 -7102 -7105 -7109 -7134 -7139 -7141 -7135 -7141 -7145 -7150 -7155 -7156 -7157 -7159 -7172 -7186 -7185 -7213 -7217 -7225 -7228 -7251 -7268 -7273 -7271 -7287 -7288 -7289 -7314 -7319 -7323 -7339 -7345 -7346 -7348 -7347 -7348 -7356 -7376 -7385 -7387 -7386 -7389 -7400 -7401 -7408 -7413 -7414 -7415 -7429 -7456 -7442 -7444 -7451 -7452 -7450 -7451 -7450 -7491 -7503 -7496 -7497 -7499 -7517 -7518 -7523 -7526 -7527 -7539 -7540 -7541 -7565 -7568 -7571 -7575 -7576 -7587 -7588 -7598 -7600 -7603 -7605 -7623 -7624 -7629 -7625 -7627 -7632 -7638 -7648 -7650 -7654 -7655 -7656 -7659 -7679 -7681 -7687 -7690 -7691 -7710 -7711 -7712 -7731 -7734 -7735 -7738 -7739 -7737 -7738 -7733 -7752 -7755 -7762 -7763 -7787 -7797 -7798 -7800 -7805 -7838 -7841 -7842 -7867 -7868 -7875 -7882 -7896 -7887 -7889 -7890 -7909 -7885 -7886 -7894 -7897 -7899 -7917 -7918 -7911 -7910 -7916 -7915 -7916 -7917 -7922 -7935 -7943 -7940 -7941 -7953 -7947 -7950 -7969 -7970 -7987 -7997 -8001 -7989 -7990 -7992 -7994 -7996 -7997 -8006 -8021 -8031 -8032 -8042 -8055 -8062 -8066 -8067 -8071 -8073 -8075 -8076 -8078 -8081 -8107 -8106 -8105 -8111 -8116 -8125 -8133 -8130 -8151 -8159 -8158 -8180 -8175 -8184 -8189 -8190 -8193 -8227 -8251 -8252 -8243 -8235 -8236 -8255 -8263 -8272 -8275 -8279 -8281 -8287 -8296 -8299 -8311 -8312 -8315 -8321 -8314 -8323 -8324 -8325 -8318 -8321 -8337 -8338 -8354 -8364 -8374 -8381 -8383 -8393 -8394 -8419 -8433 -8432 -8433 -8441 -8447 -8445 -8457 -8460 -8458 -8469 -8477 -8479 -8480 -8486 -8483 -8485 -8490 -8489 -8490 -8502 -8506 -8505 -8507 -8516 -8525 -8526 -8533 -8539 -8546 -8541 -8545 -8555 -8564 -8580 -8581 -8575 -8585 -8598 -8602 -8603 -8604 -8605 -8601 -8603 -8621 -8608 -8621 -8627 -8631 -8634 -8636 -8669 -8671 -8691 -8687 -8702 -8705 -8714 -8716 -8718 -8719 -8740 -8741 -8742 -8743 -8740 -8744 -8747 -8732 -8734 -8737 -8762 -8767 -8770 -8769 -8773 -8774 -8767 -8800 -8802 -8803 -8808 -8814 -8818 -8823 -8827 -8828 -8835 -8843 -8844 -8850 -8852 -8849 -8858 -8854 -8841 -8844 -8848 -8849 -8885 -8891 -8899 -8902 -8905 -8906 -8917 -8924 -8925 -8931 -8933 -8943 -8951 -8953 -8954 -8966 -8978 -8976 -8989 -8994 -8993 -9002 -9023 -9024 -9057 -9060 -9068 -9070 -9071 -9089 -9099 -9097 -9113 -9123 -9125 -9129 -9124 -9125 -9147 -9151 -9154 -9157 -9159 -9165 -9136 -9138 -9144 -9157 -9190 -9197 -9207 -9214 -9222 -9229 -9230 -9231 -9234 -9243 -9248 -9255 -9256 -9255 -9258 -9269 -9289 -9290 -9292 -9294 -9277 -9278 -9279 -9292 -9293 -9301 -9284 -9285 -9286 -9290 -9293 -9295 -9297 -9314 -9331 -9343 -9346 -9372 -9392 -9395 -9399 -9400 -9401 -9402 -9403 -9416 -9437 -9453 -9455 -9456 -9457 -9458 -9446 -9460 -9461 -9467 -9484 -9469 -9470 -9465 -9480 -9482 -9486 -9490 -9493 -9488 -9510 -9513 -9516 -9518 -9523 -9526 -9530 -9553 -9558 -9562 -9572 -9573 -9583 -9599 -9600 -9601 -9610 -9615 -9634 -9639 -9642 -9669 -9676 -9678 -9679 -9681 -9682 -9684 -9689 -9698 -9709 -9710 -9712 -9719 -9721 -9733 -9734 -9741 -9751 -9767 -9769 -9768 -9770 -9769 -9771 -9773 -9769 -9780 -9787 -9789 -9794 -9802 -9803 -9807 -9809 -9810 -9811 -9813 -9816 -9823 -9828 -9835 -9849 -9851 -9861 -9883 -9884 -9889 -9890 -9893 -9907 -9909 -9923 -9930 -9929 -9912 -9917 -9929 -9930 -9932 -9945 -9959 -9961 -9962 -9982 -9987 -9993 -9996 -9999 -10000 -9990 -9992 -9993 -9995 -10010 -10014 -10020 -10021 -10029 -10041 -10047 -10052 -10056 -10057 -10060 -10078 -10083 -10101 -10103 -10110 -10116 -10128 -10131 -10132 -10143 -10148 -10151 -10156 -10159 -10164 -10165 -10189 -10190 -10202 -10203 -10207 -10199 -10216 -10215 -10221 -10239 -10244 -10245 -10262 -10265 -10270 -10271 -10248 -10269 -10272 -10275 -10274 -10280 -10289 -10301 -10304 -10305 -10309 -10306 -10324 -10330 -10337 -10348 -10357 -10362 -10363 -10365 -10366 -10373 -10378 -10379 -10382 -10387 -10395 -10396 -10397 -10406 -10415 \ No newline at end of file diff --git a/2021/Timpy/day_1/solution.ipynb b/2021/Timpy/day_1/solution.ipynb deleted file mode 100644 index df31146..0000000 --- a/2021/Timpy/day_1/solution.ipynb +++ /dev/null @@ -1,1219 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Imports" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "from time import time\n", - "\n", - "from numpy.lib.stride_tricks import sliding_window_view" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Load input" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "#INPUT_FILE = 'test.txt'\n", - "INPUT_FILE = 'input.txt'" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": { - "scrolled": true - }, - "outputs": [ - { - "data": { - "text/plain": [ - "[188,\n", - " 192,\n", - " 193,\n", - " 194,\n", - " 192,\n", - " 213,\n", - " 214,\n", - " 216,\n", - " 219,\n", - " 221,\n", - " 222,\n", - " 228,\n", - " 231,\n", - " 234,\n", - " 239,\n", - " 240,\n", - " 252,\n", - " 262,\n", - " 267,\n", - " 279,\n", - " 278,\n", - " 277,\n", - " 279,\n", - " 293,\n", - " 309,\n", - " 310,\n", - " 312,\n", - " 307,\n", - " 308,\n", - " 316,\n", - " 320,\n", - " 323,\n", - " 335,\n", - " 336,\n", - " 343,\n", - " 368,\n", - " 357,\n", - " 370,\n", - " 377,\n", - " 386,\n", - " 387,\n", - " 386,\n", - " 402,\n", - " 379,\n", - " 393,\n", - " 394,\n", - " 403,\n", - " 404,\n", - " 405,\n", - " 400,\n", - " 421,\n", - " 422,\n", - " 423,\n", - " 408,\n", - " 409,\n", - " 411,\n", - " 408,\n", - " 415,\n", - " 417,\n", - " 430,\n", - " 439,\n", - " 432,\n", - " 459,\n", - " 462,\n", - " 463,\n", - " 464,\n", - " 466,\n", - " 472,\n", - " 485,\n", - " 473,\n", - " 488,\n", - " 491,\n", - " 492,\n", - " 493,\n", - " 496,\n", - " 497,\n", - " 501,\n", - " 503,\n", - " 516,\n", - " 514,\n", - " 513,\n", - " 514,\n", - " 517,\n", - " 521,\n", - " 522,\n", - " 526,\n", - " 548,\n", - " 553,\n", - " 560,\n", - " 563,\n", - " 565,\n", - " 600,\n", - " 601,\n", - " 595,\n", - " 596,\n", - " 597,\n", - " 599,\n", - " 613,\n", - " 630,\n", - " 631,\n", - " 635,\n", - " 642,\n", - " 648,\n", - " 651,\n", - " 654,\n", - " 645,\n", - " 653,\n", - " 657,\n", - " 676,\n", - " 688,\n", - " 711,\n", - " 717,\n", - " 718,\n", - " 728,\n", - " 735,\n", - " 730,\n", - " 733,\n", - " 734,\n", - " 737,\n", - " 736,\n", - " 738,\n", - " 741,\n", - " 749,\n", - " 751,\n", - " 752,\n", - " 762,\n", - " 765,\n", - " 776,\n", - " 779,\n", - " 758,\n", - " 743,\n", - " 754,\n", - " 759,\n", - " 772,\n", - " 773,\n", - " 783,\n", - " 790,\n", - " 791,\n", - " 783,\n", - " 781,\n", - " 784,\n", - " 785,\n", - " 791,\n", - " 780,\n", - " 789,\n", - " 805,\n", - " 792,\n", - " 793,\n", - " 797,\n", - " 825,\n", - " 828,\n", - " 820,\n", - " 817,\n", - " 820,\n", - " 821,\n", - " 824,\n", - " 825,\n", - " 801,\n", - " 815,\n", - " 816,\n", - " 829,\n", - " 844,\n", - " 845,\n", - " 850,\n", - " 853,\n", - " 845,\n", - " 841,\n", - " 842,\n", - " 844,\n", - " 830,\n", - " 844,\n", - " 839,\n", - " 842,\n", - " 857,\n", - " 859,\n", - " 861,\n", - " 871,\n", - " 880,\n", - " 881,\n", - " 903,\n", - " 935,\n", - " 960,\n", - " 964,\n", - " 967,\n", - " 969,\n", - " 972,\n", - " 990,\n", - " 996,\n", - " 999,\n", - " 1003,\n", - " 1008,\n", - " 1034,\n", - " 1038,\n", - " 1039,\n", - " 1053,\n", - " 1054,\n", - " 1055,\n", - " 1061,\n", - " 1065,\n", - " 1066,\n", - " 1061,\n", - " 1064,\n", - " 1073,\n", - " 1078,\n", - " 1084,\n", - " 1087,\n", - " 1106,\n", - " 1113,\n", - " 1118,\n", - " 1128,\n", - " 1132,\n", - " 1133,\n", - " 1126,\n", - " 1127,\n", - " 1134,\n", - " 1150,\n", - " 1153,\n", - " 1162,\n", - " 1176,\n", - " 1186,\n", - " 1187,\n", - " 1215,\n", - " 1218,\n", - " 1221,\n", - " 1224,\n", - " 1225,\n", - " 1232,\n", - " 1234,\n", - " 1241,\n", - " 1247,\n", - " 1248,\n", - " 1251,\n", - " 1250,\n", - " 1252,\n", - " 1247,\n", - " 1249,\n", - " 1251,\n", - " 1252,\n", - " 1253,\n", - " 1260,\n", - " 1263,\n", - " 1269,\n", - " 1270,\n", - " 1277,\n", - " 1287,\n", - " 1262,\n", - " 1275,\n", - " 1276,\n", - " 1281,\n", - " 1282,\n", - " 1285,\n", - " 1284,\n", - " 1296,\n", - " 1304,\n", - " 1310,\n", - " 1307,\n", - " 1308,\n", - " 1285,\n", - " 1286,\n", - " 1293,\n", - " 1298,\n", - " 1303,\n", - " 1309,\n", - " 1312,\n", - " 1315,\n", - " 1317,\n", - " 1325,\n", - " 1335,\n", - " 1338,\n", - " 1343,\n", - " 1346,\n", - " 1348,\n", - " 1360,\n", - " 1366,\n", - " 1367,\n", - " 1371,\n", - " 1384,\n", - " 1396,\n", - " 1400,\n", - " 1407,\n", - " 1425,\n", - " 1424,\n", - " 1427,\n", - " 1433,\n", - " 1446,\n", - " 1449,\n", - " 1466,\n", - " 1469,\n", - " 1495,\n", - " 1507,\n", - " 1508,\n", - " 1509,\n", - " 1521,\n", - " 1514,\n", - " 1519,\n", - " 1533,\n", - " 1534,\n", - " 1538,\n", - " 1539,\n", - " 1541,\n", - " 1551,\n", - " 1561,\n", - " 1569,\n", - " 1570,\n", - " 1582,\n", - " 1583,\n", - " 1593,\n", - " 1599,\n", - " 1607,\n", - " 1608,\n", - " 1614,\n", - " 1618,\n", - " 1633,\n", - " 1638,\n", - " 1646,\n", - " 1652,\n", - " 1653,\n", - " 1680,\n", - " 1682,\n", - " 1689,\n", - " 1700,\n", - " 1702,\n", - " 1700,\n", - " 1706,\n", - " 1709,\n", - " 1710,\n", - " 1712,\n", - " 1718,\n", - " 1710,\n", - " 1711,\n", - " 1736,\n", - " 1727,\n", - " 1729,\n", - " 1758,\n", - " 1762,\n", - " 1780,\n", - " 1794,\n", - " 1811,\n", - " 1813,\n", - " 1817,\n", - " 1818,\n", - " 1826,\n", - " 1829,\n", - " 1830,\n", - " 1811,\n", - " 1817,\n", - " 1818,\n", - " 1820,\n", - " 1821,\n", - " 1822,\n", - " 1824,\n", - " 1825,\n", - " 1838,\n", - " 1840,\n", - " 1841,\n", - " 1844,\n", - " 1846,\n", - " 1849,\n", - " 1875,\n", - " 1878,\n", - " 1879,\n", - " 1881,\n", - " 1908,\n", - " 1917,\n", - " 1923,\n", - " 1918,\n", - " 1930,\n", - " 1921,\n", - " 1926,\n", - " 1927,\n", - " 1929,\n", - " 1940,\n", - " 1941,\n", - " 1946,\n", - " 1949,\n", - " 1951,\n", - " 1960,\n", - " 1964,\n", - " 1965,\n", - " 1971,\n", - " 1975,\n", - " 1979,\n", - " 1984,\n", - " 1986,\n", - " 1985,\n", - " 2010,\n", - " 2005,\n", - " 2006,\n", - " 2010,\n", - " 2011,\n", - " 2012,\n", - " 2013,\n", - " 2029,\n", - " 2031,\n", - " 2036,\n", - " 2039,\n", - " 2045,\n", - " 2027,\n", - " 2035,\n", - " 2014,\n", - " 2017,\n", - " 2031,\n", - " 2033,\n", - " 2037,\n", - " 2040,\n", - " 2044,\n", - " 2050,\n", - " 2051,\n", - " 2049,\n", - " 2052,\n", - " 2053,\n", - " 2068,\n", - " 2069,\n", - " 2071,\n", - " 2073,\n", - " 2074,\n", - " 2075,\n", - " 2086,\n", - " 2089,\n", - " 2091,\n", - " 2092,\n", - " 2093,\n", - " 2094,\n", - " 2095,\n", - " 2096,\n", - " 2097,\n", - " 2100,\n", - " 2106,\n", - " 2107,\n", - " 2108,\n", - " 2122,\n", - " 2094,\n", - " 2095,\n", - " 2121,\n", - " 2131,\n", - " 2132,\n", - " 2135,\n", - " 2162,\n", - " 2177,\n", - " 2178,\n", - " 2180,\n", - " 2199,\n", - " 2210,\n", - " 2211,\n", - " 2213,\n", - " 2217,\n", - " 2229,\n", - " 2255,\n", - " 2259,\n", - " 2266,\n", - " 2268,\n", - " 2266,\n", - " 2272,\n", - " 2278,\n", - " 2295,\n", - " 2296,\n", - " 2294,\n", - " 2298,\n", - " 2303,\n", - " 2309,\n", - " 2310,\n", - " 2311,\n", - " 2312,\n", - " 2310,\n", - " 2315,\n", - " 2316,\n", - " 2332,\n", - " 2335,\n", - " 2337,\n", - " 2339,\n", - " 2342,\n", - " 2343,\n", - " 2362,\n", - " 2371,\n", - " 2373,\n", - " 2375,\n", - " 2381,\n", - " 2380,\n", - " 2382,\n", - " 2396,\n", - " 2398,\n", - " 2405,\n", - " 2406,\n", - " 2403,\n", - " 2405,\n", - " 2413,\n", - " 2418,\n", - " 2423,\n", - " 2440,\n", - " 2443,\n", - " 2442,\n", - " 2434,\n", - " 2436,\n", - " 2444,\n", - " 2450,\n", - " 2456,\n", - " 2485,\n", - " 2486,\n", - " 2487,\n", - " 2491,\n", - " 2489,\n", - " 2490,\n", - " 2491,\n", - " 2513,\n", - " 2509,\n", - " 2511,\n", - " 2525,\n", - " 2526,\n", - " 2535,\n", - " 2548,\n", - " 2551,\n", - " 2557,\n", - " 2559,\n", - " 2560,\n", - " 2568,\n", - " 2565,\n", - " 2591,\n", - " 2607,\n", - " 2614,\n", - " 2615,\n", - " 2616,\n", - " 2630,\n", - " 2665,\n", - " 2677,\n", - " 2680,\n", - " 2679,\n", - " 2686,\n", - " 2687,\n", - " 2692,\n", - " 2687,\n", - " 2689,\n", - " 2690,\n", - " 2694,\n", - " 2692,\n", - " 2693,\n", - " 2694,\n", - " 2695,\n", - " 2696,\n", - " 2698,\n", - " 2720,\n", - " 2743,\n", - " 2744,\n", - " 2752,\n", - " 2777,\n", - " 2780,\n", - " 2778,\n", - " 2786,\n", - " 2800,\n", - " 2807,\n", - " 2808,\n", - " 2810,\n", - " 2817,\n", - " 2823,\n", - " 2835,\n", - " 2840,\n", - " 2848,\n", - " 2850,\n", - " 2855,\n", - " 2856,\n", - " 2861,\n", - " 2864,\n", - " 2890,\n", - " 2892,\n", - " 2894,\n", - " 2905,\n", - " 2906,\n", - " 2907,\n", - " 2918,\n", - " 2922,\n", - " 2927,\n", - " 2928,\n", - " 2918,\n", - " 2933,\n", - " 2934,\n", - " 2936,\n", - " 2939,\n", - " 2947,\n", - " 2944,\n", - " 2932,\n", - " 2938,\n", - " 2941,\n", - " 2954,\n", - " 2957,\n", - " 2965,\n", - " 2970,\n", - " 2971,\n", - " 2972,\n", - " 2981,\n", - " 2984,\n", - " 2994,\n", - " 3006,\n", - " 3028,\n", - " 3020,\n", - " 3023,\n", - " 3026,\n", - " 3021,\n", - " 3024,\n", - " 3016,\n", - " 3041,\n", - " 3042,\n", - " 3053,\n", - " 3055,\n", - " 3056,\n", - " 3057,\n", - " 3060,\n", - " 3061,\n", - " 3062,\n", - " 3069,\n", - " 3070,\n", - " 3097,\n", - " 3104,\n", - " 3107,\n", - " 3110,\n", - " 3112,\n", - " 3114,\n", - " 3115,\n", - " 3122,\n", - " 3120,\n", - " 3121,\n", - " 3142,\n", - " 3143,\n", - " 3167,\n", - " 3169,\n", - " 3170,\n", - " 3172,\n", - " 3180,\n", - " 3182,\n", - " 3181,\n", - " 3182,\n", - " 3183,\n", - " 3184,\n", - " 3185,\n", - " 3186,\n", - " 3201,\n", - " 3181,\n", - " 3185,\n", - " 3187,\n", - " 3166,\n", - " 3162,\n", - " 3164,\n", - " 3167,\n", - " 3168,\n", - " 3180,\n", - " 3189,\n", - " 3190,\n", - " 3191,\n", - " 3189,\n", - " 3191,\n", - " 3196,\n", - " 3213,\n", - " 3224,\n", - " 3229,\n", - " 3233,\n", - " 3232,\n", - " 3245,\n", - " 3279,\n", - " 3302,\n", - " 3313,\n", - " 3316,\n", - " 3333,\n", - " 3334,\n", - " 3337,\n", - " 3339,\n", - " 3348,\n", - " 3364,\n", - " 3365,\n", - " 3375,\n", - " 3380,\n", - " 3381,\n", - " 3382,\n", - " 3402,\n", - " 3418,\n", - " 3433,\n", - " 3438,\n", - " 3439,\n", - " 3453,\n", - " 3482,\n", - " 3484,\n", - " 3488,\n", - " 3497,\n", - " 3511,\n", - " 3500,\n", - " 3502,\n", - " 3497,\n", - " 3502,\n", - " 3505,\n", - " 3516,\n", - " 3517,\n", - " 3519,\n", - " 3525,\n", - " 3520,\n", - " 3524,\n", - " 3528,\n", - " 3533,\n", - " 3548,\n", - " 3552,\n", - " 3555,\n", - " 3562,\n", - " 3573,\n", - " 3577,\n", - " 3579,\n", - " 3587,\n", - " 3592,\n", - " 3620,\n", - " 3615,\n", - " 3616,\n", - " 3619,\n", - " 3620,\n", - " 3631,\n", - " 3630,\n", - " 3640,\n", - " 3674,\n", - " 3675,\n", - " 3684,\n", - " 3685,\n", - " 3699,\n", - " 3701,\n", - " 3694,\n", - " 3727,\n", - " 3746,\n", - " 3749,\n", - " 3742,\n", - " 3745,\n", - " 3748,\n", - " 3756,\n", - " 3759,\n", - " 3746,\n", - " 3759,\n", - " 3762,\n", - " 3763,\n", - " 3748,\n", - " 3762,\n", - " 3760,\n", - " 3766,\n", - " 3770,\n", - " 3774,\n", - " 3776,\n", - " 3778,\n", - " 3785,\n", - " 3787,\n", - " 3788,\n", - " 3815,\n", - " 3816,\n", - " 3822,\n", - " 3832,\n", - " 3831,\n", - " 3832,\n", - " 3835,\n", - " 3834,\n", - " 3820,\n", - " 3822,\n", - " 3823,\n", - " 3825,\n", - " 3826,\n", - " 3831,\n", - " 3833,\n", - " 3843,\n", - " 3864,\n", - " 3889,\n", - " 3895,\n", - " 3903,\n", - " 3908,\n", - " 3910,\n", - " 3909,\n", - " 3911,\n", - " 3912,\n", - " 3913,\n", - " 3921,\n", - " 3948,\n", - " 3949,\n", - " 3954,\n", - " 3955,\n", - " 3958,\n", - " 3960,\n", - " 3962,\n", - " 3963,\n", - " 3975,\n", - " 3986,\n", - " 3989,\n", - " 3990,\n", - " 3992,\n", - " 4006,\n", - " 4012,\n", - " 4032,\n", - " 4036,\n", - " 4037,\n", - " 4038,\n", - " 4041,\n", - " 4048,\n", - " 4056,\n", - " 4041,\n", - " 4044,\n", - " 4048,\n", - " 4077,\n", - " 4076,\n", - " 4088,\n", - " 4072,\n", - " 4073,\n", - " 4075,\n", - " 4080,\n", - " 4075,\n", - " 4080,\n", - " 4081,\n", - " 4110,\n", - " 4139,\n", - " 4142,\n", - " 4143,\n", - " 4145,\n", - " 4148,\n", - " 4155,\n", - " 4157,\n", - " 4163,\n", - " 4164,\n", - " 4174,\n", - " 4181,\n", - " 4186,\n", - " 4193,\n", - " 4195,\n", - " 4198,\n", - " 4197,\n", - " 4202,\n", - " 4209,\n", - " 4208,\n", - " 4211,\n", - " 4213,\n", - " 4211,\n", - " 4223,\n", - " 4222,\n", - " 4224,\n", - " 4232,\n", - " 4234,\n", - " 4239,\n", - " 4243,\n", - " 4245,\n", - " 4247,\n", - " 4248,\n", - " 4252,\n", - " 4245,\n", - " 4253,\n", - " 4289,\n", - " 4288,\n", - " 4290,\n", - " 4292,\n", - " 4294,\n", - " 4295,\n", - " 4298,\n", - " 4308,\n", - " 4314,\n", - " 4315,\n", - " 4320,\n", - " 4328,\n", - " 4326,\n", - " 4328,\n", - " 4334,\n", - " 4330,\n", - " 4339,\n", - " 4362,\n", - " 4363,\n", - " 4364,\n", - " 4365,\n", - " 4366,\n", - " 4375,\n", - " 4388,\n", - " 4389,\n", - " 4395,\n", - " 4382,\n", - " 4393,\n", - " 4385,\n", - " 4381,\n", - " 4380,\n", - " 4391,\n", - " 4392,\n", - " 4409,\n", - " 4410,\n", - " 4414,\n", - " 4434,\n", - " 4445,\n", - " 4452,\n", - " 4457,\n", - " 4453,\n", - " 4461,\n", - " 4469,\n", - " 4468,\n", - " 4487,\n", - " 4482,\n", - " 4505,\n", - " 4512,\n", - " 4513,\n", - " 4517,\n", - " 4535,\n", - " 4542,\n", - " 4544,\n", - " 4546,\n", - " 4559,\n", - " 4560,\n", - " 4575,\n", - " 4576,\n", - " 4578,\n", - " 4579,\n", - " 4580,\n", - " 4581,\n", - " 4582,\n", - " 4585,\n", - " 4589,\n", - " 4588,\n", - " 4592,\n", - " 4593,\n", - " 4594,\n", - " 4620,\n", - " 4621,\n", - " 4632,\n", - " 4633,\n", - " 4634,\n", - " 4640,\n", - " 4641,\n", - " 4643,\n", - " 4651,\n", - " 4666,\n", - " 4672,\n", - " 4673,\n", - " 4672,\n", - " 4674,\n", - " 4695,\n", - " 4697,\n", - " 4707,\n", - " 4706,\n", - " 4708,\n", - " 4709,\n", - " 4705,\n", - " 4702,\n", - " 4694,\n", - " 4732,\n", - " 4734,\n", - " 4735,\n", - " 4723,\n", - " 4728,\n", - " 4734,\n", - " 4752,\n", - " 4754,\n", - " 4756,\n", - " 4759,\n", - " 4768,\n", - " 4770,\n", - " 4773,\n", - " 4780,\n", - " 4781,\n", - " 4783,\n", - " 4792,\n", - " 4797,\n", - " 4806,\n", - " 4825,\n", - " 4833,\n", - " 4839,\n", - " 4838,\n", - " 4842,\n", - " 4843,\n", - " 4853,\n", - " 4851,\n", - " 4852,\n", - " 4853,\n", - " 4834,\n", - " 4835,\n", - " 4836,\n", - " 4837,\n", - " 4838,\n", - " 4837,\n", - " 4833,\n", - " 4843,\n", - " 4844,\n", - " 4825,\n", - " 4826,\n", - " 4832,\n", - " 4833,\n", - " 4832,\n", - " 4840,\n", - " 4844,\n", - " 4838,\n", - " 4839,\n", - " 4862,\n", - " 4867,\n", - " 4868,\n", - " 4873,\n", - " 4877,\n", - " 4881,\n", - " 4888,\n", - " 4891,\n", - " 4896,\n", - " 4911,\n", - " 4910,\n", - " 4911,\n", - " 4906,\n", - " 4913,\n", - " 4915,\n", - " 4918,\n", - " 4926,\n", - " 4933,\n", - " 4968,\n", - " 4969,\n", - " 4970,\n", - " 4974,\n", - " ...]" - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "input_list = [int(height) for height in open(INPUT_FILE, 'r')]\n", - "input_list" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "array([ 188, 192, 193, ..., 10397, 10406, 10415], dtype=uint64)" - ] - }, - "execution_count": 15, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "input_list_np = np.loadtxt(INPUT_FILE, dtype='uint64')\n", - "input_list_np" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Part 1" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "SOLUTION: 1754, TIME: 0.3273ms\n" - ] - } - ], - "source": [ - "start_t = time()\n", - "solution = sum([x > y for x, y in zip(input_list[1:], input_list[:-1])])\n", - "end_t = time()\n", - "print(f'SOLUTION: {solution}, TIME: {round((end_t - start_t) * 1000, 4)}ms')" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "SOLUTION: 1754, TIME: 0.1428ms\n" - ] - } - ], - "source": [ - "start_t = time()\n", - "solution = np.greater(input_list_np[1:], input_list_np[:-1]).sum()\n", - "end_t = time()\n", - "print(f'SOLUTION: {solution}, TIME: {round((end_t - start_t) * 1000, 4)}ms')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Part 2" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "outputs": [], - "source": [ - "WINDOW_SIZE = 3" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "SOLUTION: 1789, TIME: 1.07ms\n" - ] - } - ], - "source": [ - "start_t = time()\n", - "windows_sum = [sum(input_list[i:i + WINDOW_SIZE]) for i in range(len(input_list) - WINDOW_SIZE + 1)]\n", - "solution = sum([x > y for x, y in zip(windows_sum[1:], windows_sum[:-1])])\n", - "end_t = time()\n", - "print(f'SOLUTION: {solution}, TIME: {round((end_t - start_t) * 1000, 4)}ms')" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "SOLUTION: 1789, TIME: 0.5288ms\n" - ] - } - ], - "source": [ - "start_t = time()\n", - "windows_sum = np.sum(sliding_window_view(input_list_np, WINDOW_SIZE), axis=1)\n", - "solution = np.greater(windows_sum[1:], windows_sum[:-1]).sum()\n", - "end_t = time()\n", - "print(f'SOLUTION: {solution}, TIME: {round((end_t - start_t) * 1000, 4)}ms')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.5" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/2021/Timpy/day_1/test.txt b/2021/Timpy/day_1/test.txt deleted file mode 100644 index 59dad67..0000000 --- a/2021/Timpy/day_1/test.txt +++ /dev/null @@ -1,10 +0,0 @@ -199 -200 -208 -210 -200 -207 -240 -269 -260 -263 \ No newline at end of file diff --git a/2021/Timpy/template/input.txt b/2021/Timpy/template/input.txt deleted file mode 100644 index e69de29..0000000 diff --git a/2021/Timpy/template/solution.ipynb b/2021/Timpy/template/solution.ipynb deleted file mode 100644 index da33bba..0000000 --- a/2021/Timpy/template/solution.ipynb +++ /dev/null @@ -1,144 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "from time import time" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Load input" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "#INPUT_FILE = 'test.txt'\n", - "INPUT_FILE = 'input.txt'" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "input_list = None\n", - "input_list" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "input_list_np = None\n", - "input_list_np" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Part 1" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "SOLUTION: None, TIME: 0.056ms\n" - ] - } - ], - "source": [ - "start_t = time()\n", - "solution = None\n", - "end_t = time()\n", - "print(f'SOLUTION: {solution}, TIME: {round((end_t - start_t) * 1000, 4)}ms')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Part 2" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "SOLUTION: None, TIME: 0.0641ms\n" - ] - } - ], - "source": [ - "start_t = time()\n", - "solution = None\n", - "end_t = time()\n", - "print(f'SOLUTION: {solution}, TIME: {round((end_t - start_t) * 1000, 4)}ms')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.5" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/2021/Timpy/template/test.txt b/2021/Timpy/template/test.txt deleted file mode 100644 index e69de29..0000000 diff --git a/2021/rien b/2021/rien index 0566593..28ad9f0 160000 --- a/2021/rien +++ b/2021/rien @@ -1 +1 @@ -Subproject commit 0566593e718c480dc37262326dd4de868b8759bc +Subproject commit 28ad9f03cf773f8a729e2a307e34157123b36483