Compare commits

..

480 commits

Author SHA1 Message Date
Bruno BELANYI d62a8befcd nix: simplify direnv integration
Rely on my having installed `nix-direnv`.
2024-11-23 19:01:09 +00:00
Bruno BELANYI 43650ade44 nix: migrate to 'ruff' formatting
Having just the one tool is better.

Incidentally, this fixes the ternary formatting, which was messed up in
recent `black` versions.
2024-11-23 18:50:16 +00:00
Bruno BELANYI 94befa4d1b nix: bump flake inputs 2024-11-23 18:50:16 +00:00
Bruno BELANYI 601b40e7d4 2023: d25: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI c02a05a0ff 2023: d25: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI fb13cf95c3 2023: d25: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8424bbb2bb 2023: d25: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI ee84fa576d 2023: d24: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI df75f1c5d2 2023: d24: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 5ebf620992 2023: d24: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI fa6c3351b0 2023: d24: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7b0a967765 2023: d23: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1a6bc7c2c7 2023: d23: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 314e894367 2023: d23: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI f07d58e9f2 2023: d23: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI a1c64e606e 2023: d22: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 789b19ad0c 2023: d22: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI fa9ba51cd4 2023: d22: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 27e5a815ba 2023: d22: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 23fb211e92 2023: d21: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 0605f5e47f 2023: d21: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI bd30ae97ed 2023: d21: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI ba345ca59d 2023: d21: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI e4c930c2fa 2023: d20: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8e31abf2b2 2023: d20: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 4ccebd33ab 2023: d20: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 5a11d5ca5c 2023: d20: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 49dc83b67f 2023: d19: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 03f8a5567b 2023: d19: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI b1bfdee330 2023: d19: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI aedb2c4c14 2023: d19: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI d4aa8d246f 2023: d18: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI b806f8dc39 2023: d18: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI ce0bfe769f 2023: d18: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI bfe11a50f7 2023: d18: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7bbf3d0261 2023: d17: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI faf382cb44 2023: d17: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 0e237d6752 2023: d17: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1adbc956ac 2023: d17: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2869e96841 2023: d16: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI d5bf9f3c9f 2023: d16: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 36f84c4324 2023: d16: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 6c0e372228 2023: d16: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI d35af3ede7 2023: d15: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI e253096a7e 2023: d15: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9407e73b44 2023: d15: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI f1c8a7693b 2023: d15: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 26d37fbe0e 2023: d14: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI d39bc20a21 2023: d14: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI c0c824513e 2023: d14: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 58eaa4ea5d 2023: d14: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI e7892e9014 2023: d13: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 6a3c87ef2e 2023: d13: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 48175ec659 2023: d13: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7349222bee 2023: d13: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 28faa62410 2023: d12: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI fa6fcf635b 2023: d12: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1ac549afe3 2023: d12: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 65cc5b2e7c 2023: d12: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 30d45a6021 2023: d11: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 73884e9936 2023: d11: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 396aaf22ac 2023: d11: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9168b6850d 2023: d11: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI d471d8f643 2023: d10: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 4309339016 2023: d10: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 151630332e 2023: d10: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 974524b1f1 2023: d10: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI bc41afab0f 2023: d09: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7c7df880ed 2023: d09: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI ffd47cdea7 2023: d09: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7c29d7d889 2023: d09: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 01ecc496a5 2023: d08: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9fa50a7aad 2023: d08: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 140cf8549d 2023: d08: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 59e2d4abcf 2023: d08: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI d4078c91bf 2023: d07: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9b4506da33 2023: d07: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI bb9dff359d 2023: d07: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 6917623406 2023: d07: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 6b8dbbd938 2023: d06: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 10fb8ca2d1 2023: d06: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1081a4fc8d 2023: d06: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 60da30ee6c 2023: d06: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7d4377d6a2 2023: d05: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI ffb2c5346b 2023: d05: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 052d0116fd 2023: d05: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2583ad84d6 2023: d05: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 018cc4a904 2023: d04: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8292a5f323 2023: d04: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI d84554d965 2023: d04: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1490fe1309 2023: d04: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 20d7292d10 2023: d03: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 146529433c 2023: d03: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI c2167dbfc9 2023: d03: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 05f80dc3de 2023: d03: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 3aa39588ed 2023: d02: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 6ebbcdeb11 2023: d02: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 355b4f457b 2023: d02: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7a7691c891 2023: d02: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 5b94cedebc 2023: d01: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI d0c97d8793 2023: d01: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 771b7f7d25 2023: d01: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8d8f2b1fb1 2023: d01: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 85d39b0f8a nix: bump flake inputs 2024-11-23 18:50:16 +00:00
Bruno BELANYI d392ae4f4a nix: use 'main' branch for 'flake-utils' 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9a3109466b 2022: d25: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI a843028f15 2022: d25: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI bc91ad5dad 2022: d25: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI d20e79e2b0 2022: d25: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 5254f96e15 2022: d24: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 83bbd2c36c 2022: d24: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 3389478097 2022: d24: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 0f1454045d 2022: d24: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI aa26b73644 2022: d23: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 384d9dcd50 2022: d23: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI e796cc3342 2022: d23: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 0bed52bf64 2022: d23: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 23a88b18af 2022: d22: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI bf7ed284c9 2022: d22: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 15a33215f3 2022: d22: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 17f2ffb0ef 2022: d22: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 786f88c001 2022: d21: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 6055c7ac23 2022: d21: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI c3a9572407 2022: d21: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI c7f7e2a590 2022: d21: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8d2b7be327 2022: d20: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 815b5a028f 2022: d20: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2c0fbf53c3 2022: d20: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI c7ffb3be10 2022: d20: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 5cd4f7dfd7 2022: d19: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 97222c32ab 2022: d19: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI b1ef193da9 2022: d19: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI d8b22599cf 2022: d19: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 43d4b031f5 2022: d18: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 5fc8c07cfd 2022: d18: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI eb007342f2 2022: d18: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI ca6a3885b0 2022: d18: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI d2aad80116 2022: d17: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI d2fd3abe24 2022: d17: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 4b7ee749a0 2022: d17: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI cc4910cca9 2022: d17: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 10d563b357 2022: d16: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7f36b288e3 2022: d16: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 22b823e283 2022: d16: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9b7ecb60a8 2022: d16: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9c35ca0630 2022: d15: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 18f87be63c 2022: d15: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 58f530c3d1 2022: d15: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI a996fee1d7 2022: d15: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 336a67a2ca 2022: d14: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7b56fdd706 2022: d14: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI ff1de34ee5 2022: d14: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8db6023086 2022: d14: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1551c5ad8e 2022: d13: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 0cf1acfecf 2022: d13: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 529a66e33b 2022: d13: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI aba5dfc57b 2022: d13: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 51527eee9d 2022: d12: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 532fb31b03 2022: d12: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 258472ef6a 2022: d12: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 50dd65e63b 2022: d12: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 004a632125 2022: d11: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI a3951a5a47 2022: d11: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI cd577dc37d 2022: d11: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 354d6087a6 2022: d11: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI c01254a5ca 2022: d10: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 96b1ebeb61 2022: d10: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9285442688 2022: d10: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 340b0b4c67 2022: d10: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 420d37b25f 2022: d09: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI d1037cd7e5 2022: d09: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 48b9633dfb 2022: d09: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9bbb3e0066 2022: d09: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7d160342d9 2022: d08: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 6deca8b1d3 2022: d08: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI d793a7441c 2022: d08: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI e75cb939d7 2022: d08: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7dbf22de6b 2022: d07: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8d8feac390 2022: d07: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 35fad0bd82 2022: d07: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI e995443027 2022: d07: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 4c09d5caa5 2022: d06: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 73ea22bb58 2022: d06: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI aba16a2556 2022: d06: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 6dc7baa4a8 2022: d06: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2ea00cec0a 2022: d05: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 50dfee46e6 2022: d05: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 624ccdd863 2022: d05: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 157522996f 2022: d05: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 64a9d16216 2022: d04: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI affe5cd89b 2022: d04: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 742de9ade3 2022: d04: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 197c7060db 2022: d04: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 30ff9c5266 2022: d03: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI edeae4d9f4 2022: d03: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI ef2a4c0700 2022: d03: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 6c496ec591 2022: d03: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI b79109ed37 2022: d02: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 439a4362d1 2022: d02: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI ed2497a67c 2022: d02: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 0df109da5b 2022: d02: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 06fee9ad24 2022: d01: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 80ee0fddb5 2022: d01: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7054b00043 2022: d01: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 99d677590f 2022: d01: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI a9e68c07d6 nix: use 'nixpkgs-unstable' 2024-11-23 18:50:16 +00:00
Bruno BELANYI c5861c0b22 nix: bump flake inputs 2024-11-23 18:50:16 +00:00
Bruno BELANYI 4efa9d74e3 nix: fix 'pyright' 2024-11-23 18:50:16 +00:00
Bruno BELANYI f65d22ece5 2021: d25: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2fa3ffadeb 2021: d25: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI afb38fba2c 2021: d25: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 4447a4da44 2021: d25: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 18d91fee78 2021: d24: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI f4cd01f6a0 2021: d24: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI ed49448d04 2021: d24: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 4a691b8dd2 2021: d24: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 0d3efefaa5 nix: add z3 to python environment 2024-11-23 18:50:16 +00:00
Bruno BELANYI f42b43d8bc nix: use proper python environment 2024-11-23 18:50:16 +00:00
Bruno BELANYI 637c597525 2021: d23: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI d04c77d40c 2021: d23: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 42979f727b 2021: d23: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 0daf3f7e03 2021: d23: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 14cfc776b7 2021: d22: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 17f903385c 2021: d22: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI ce432cf461 2021: d22: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2dfd17a6de 2021: d22: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 0e47d63758 2021: d21: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2975f1f898 2021: d21: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI ead3395a83 2021: d21: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI d4d6bbe742 2021: d21: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI da979f53d0 2021: d20: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 52da7aafe9 2021: d20: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 62f0a786c2 2021: d20: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7a502bdc9c 2021: d20: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI a83f108eeb 2021: d19: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI ab3bbd0005 2021: d19: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI da2a08ffbe 2021: d19: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 45d5954659 2021: d19: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI a33665b459 2021: d18: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 61d721c57e 2021: d18: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 950af51d0d 2021: d18: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 4f5357a388 2021: d18: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI a34dccc5d6 2021: d17: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 15d5b0ddad 2021: d17: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 54c92ff0fe 2021: d17: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 0889e490ee 2021: d17: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9403676d36 2021: d16: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 6aaefd6d6f 2021: d16: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI e4e9042c0f 2021: d16: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 918aa91aba 2021: d16: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI fcce87c199 2021: d15: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8c09efb227 2021: d15: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI a4b81dac45 2021: d15: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7c0034e8af 2021: d15: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2730bcf359 2021: d14: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1ed52f1113 2021: d14: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 5ad6df511b 2021: d14: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI df55bc9993 2021: d14: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 006e9e3ac6 nix: add tools to devShell 2024-11-23 18:50:16 +00:00
Bruno BELANYI 39c5d2e59a 2019: d07: ex1: quieten Mypy 2024-11-23 18:50:16 +00:00
Bruno BELANYI 0532cbeac3 2021: d13: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 07d150e796 2021: d13: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI b9860d1f32 2021: d13: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI f314b9d753 2021: d13: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9f4688d8c0 2021: d12: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI bf519c8eab 2021: d12: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI d4907958ac 2021: d12: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 53489b62d6 2021: d12: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 00e984420c 2021: d11: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 4e7552b34e 2021: d11: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI c2cb30c7df 2021: d11: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 60f8aca9dd 2021: d11: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI bf6881bacb 2021: d10: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 85630222fc 2021: d10: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 295309a0f7 2021: d10: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 43621f22b2 2021: d10: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 75a9a4710c 2021: d09: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI d06866158f 2021: d09: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 137a98e936 2021: d09: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 20f7e96cc5 2021: d09: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI b5824be5ba 2021: d08: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7c89ca9499 2021: d08: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 77741100e6 2021: d08: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2ec356e556 2021: d08: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7e63d778f4 2021: d07: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 5eda15460b 2021: d07: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI fa4ea4511a 2021: d07: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 6cc0dc453b 2021: d07: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8cb61c6323 2021: d06: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI b00e4768fc 2021: d06: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI fb40ea0517 2021: d06: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 660748c6ab 2021: d06: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 245e9dc998 2021: d05: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI a3d1c6b0a9 2021: d05: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 09ea244442 2021: d05: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9f8ab70690 2021: d05: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 003071a57b 2021: d04: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2c11ec6866 2021: d04: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1d61133661 2021: d04: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9624c49a35 2021: d04: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI d1122ab561 2021: d03: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI ef8d402a3d 2021: d03: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 95ae7df24e 2021: d03: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 94788946a3 2021: d03: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 94b43da45c 2021: d02: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI fe0d20ad03 2021: d02: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 82b8354edc 2021: d02: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI ec1558efe2 2021: d02: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2646a1609d 2021: d01: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 05afd2ea64 2021: d01: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 74e43afa72 2021: d01: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI dcd66ec6f4 2021: d01: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 87a8b8a3d3 git: ignore generated files 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9159553e6b nix: add direnv integration 2024-11-23 18:50:16 +00:00
Bruno BELANYI 75b16e08b1 isort: use 'black' compatible style 2024-11-23 18:50:16 +00:00
Bruno BELANYI 0547c87c24 nix: add flake 2024-11-23 18:50:16 +00:00
Bruno BELANYI e69a451189 2020: d25: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 079e7358de 2020: d25: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 68a8ae07fa 2020: d25: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 40cf84e081 2020: d25: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 856efa526e 2020: d24: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI c9f0b0b1ba 2020: d24: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI f5c1b03ddd 2020: d24: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI cbdbc36563 2020: d24: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI c4b6536598 2020: d23: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI d0e1d5b427 2020: d23: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI e9c449ee09 2020: d23: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI b7e3101d3a 2020: d23: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9be6801527 2020: d22: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI b49e09cf9f 2020: d22: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 21fd56d96d 2020: d22: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 56fe76bbaf 2020: d22: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9f0f9be2d1 2020: d21: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI d412cac964 2020: d21: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 6551796830 2020: d21: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2302d6e0ae 2020: d21: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9eb34faac0 2020: d20: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI a550355ebe 2020: d20: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 87376fc0ee 2020: d20: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 10e84ed48f 2020: d20: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 49a934f8f6 2020: d19: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1d4ec885a4 2020: d19: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI f39187ba8a 2020: d19: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 3b049944e2 2020: d19: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 874ab7acad 2020: d18: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8dd7c465de 2020: d18: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI b438c7f822 2020: d18: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI c2a38319af 2020: d18: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI ed3fa75fb9 2020: d17: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8f8d4e6b85 2020: d17: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2eb9429f69 2020: d17: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 69f0ba61c0 2020: d17: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 85ed83d9a8 2020: d16: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 275234df8d 2020: d16: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 773150f281 2020: d16: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI e59c6d4d1b 2020: d16: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2c67bb79bd 2020: d15: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 61b0b76019 2020: d15: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI a84e93e8a0 2020: d15: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7177c0f2b2 2020: d15: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9d60496ca5 2020: d15: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI fc7ea5bc2b 2020: d15: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1f2d646838 2020: d14: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1c07b0c59e 2020: d14: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 81780a4b72 2020: d13: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI eccc4f3583 2020: d13: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI a34941dbd9 2020: d13: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI c2d2c14696 2020: d13: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 2c31559722 2020: d12: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 0edcccdd02 2020: d12: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 139f3db14f 2020: d12: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 0947c9eb77 2020: d12: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI e4a0d61ebc 2020: d11: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 26fc4a365e 2020: d11: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1425fd5c4c 2020: d11: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI d86e1f8701 2020: d11: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 56aea0db79 2020: d10: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1f36ec0cd1 2020: d10: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 386c912dbe 2020: d10: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI ed5cdb1a95 2020: d10: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI b24b690a61 2020: d09: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI ec31ee08e7 2020: d09: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI efe0bb2b4b 2020: d09: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI e8bda4380d 2020: d09: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI c81bc2c5d8 2020: d08: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI e07ca6ed2e 2020: d08: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1aa6199879 2020: d08: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI bc0ee515ba 2020: d08: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI e6396d4606 2020: d07: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI d6d7c4cd0c 2020: d07: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 6c160a5350 2020: d07: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI c0bd3a54d0 2020: d07: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI bdcd821ea5 2020: d06: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 09be17972e 2020: d06: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 56e70c444d 2020: d06: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 45571a06d3 2020: d06: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 57a50ec803 2020: d05: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 32597cd01a 2020: d05: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 39d5509da5 2020: d05: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 83e4e426ab 2020: d05: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI f8afee351c 2020: d04: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 586e95d353 2020: d04: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI cdbfc2b973 2020: d04: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI a76a244779 2020: d04: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 721750965b 2020: d03: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI b9bed5c506 2020: d03: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8efe93e278 2020: d03: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 3fbdb62a6d 2020: d03: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI f9852eac25 2019: d19: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI ddf4217147 2019: d19: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 3ad3b9df5d 2019: d19: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 5c8bee8741 2019: d19: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 09b8e80ca2 2019: d18: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI ebeebbe5ea 2019: d18: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 30fe0f5786 2019: d18: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI a268eb1f1e 2019: d18: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 04329c9fd3 2020: d02: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 28ee1e006d 2020: d02: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 4f8c876f2d 2020: d02: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 84ea3e2325 2020: d02: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI a1578499a1 2020: d01: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI a5e4bf1715 2020: d01: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 186c3981c2 2020: d01: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI ec30c78511 2020: d01: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 70d7ffc8c6 2019: d17: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 27995b2bb9 2019: d17: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI f416b7c366 2019: d17: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI a895dc761a 2019: d17: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 576769e648 2019: d16: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 9e0b69d56e 2019: d16: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8ad65f864f 2019: d16: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 36dfeb9fc2 2019: d16: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI c1047501a6 2019: d15: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 3217af1859 2019: d15: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 90cc65bb3a 2019: d15: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 65cb0c224b 2019: d15: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 947a6e9970 2019: d14: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 68df040691 2019: d14: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI f4bd381a1a 2019: d14: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI e85fa35b30 2019: d14: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI eebd801537 2019: d13: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI bb41df8709 2019: d13: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 223851a430 2019: d13: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8713082ed6 2019: d13: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 3c10941835 2019: d12: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI b2ea586869 2019: d12: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI d6d0f1a94f 2019: d12: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI ca46ca6de8 2019: d12: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 699792cf12 2019: d11: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 3f55e37b82 2019: d11: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8de251a301 2019: d11: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 5f776c6880 2019: d11: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1242388be7 2019: d10: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 59af5aae07 2019: d10: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 47f702ec2e 2019: d10: ex1: clean-up solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI cf42aaa2b0 2019: d10: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 72a07f9ac4 2019: d10: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 3106914906 2019: d09: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI ad8a08e494 2019: d09: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI fc2aa2df6d 2019: d09: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI c5e3cac6ed 2019: d09: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI b15c967b8d 2019: d08: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 8335513623 2019: d08: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 1b5bd3faf5 2019: d08: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI a37ef81ec3 2019: d08: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI df3542b7d8 2019: d07: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 77bcb1e560 2019: d07: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI cb6025af46 2019: d07: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 74847ab4d8 2019: d07: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 24062ea43a 2019: d06: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI e411c20e5a 2019: d06: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 5d88e60832 2019: d06: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 4b549d4b23 2019: d06: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI e12a9c9333 2019: d05: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 35cf0da3dc 2019: d05: ex2: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 7b27a4a2fa 2019: d05: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI ab3a8a8247 2019: d05: ex1: add input 2024-11-23 18:50:16 +00:00
Bruno BELANYI 67a5bb9695 2019: d04: ex2: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 00ec65e9b0 2019: d04: ex1: add solution 2024-11-23 18:50:16 +00:00
Bruno BELANYI 59fafe6140 2019: d03: ex2: add solution 2024-11-23 18:50:16 +00:00
54 changed files with 21 additions and 64 deletions

View file

@ -2,7 +2,7 @@
import sys import sys
from fractions import Fraction from fractions import Fraction
from typing import Dict, List, NamedTuple, Optional from typing import List, NamedTuple, Optional
class Point(NamedTuple): class Point(NamedTuple):

View file

@ -1,7 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import sys
from copy import deepcopy
from enum import IntEnum from enum import IntEnum
from typing import List, NamedTuple from typing import List, NamedTuple

View file

@ -5,7 +5,7 @@ import sys
from copy import deepcopy from copy import deepcopy
from dataclasses import dataclass, field from dataclasses import dataclass, field
from enum import IntEnum from enum import IntEnum
from typing import Callable, List, NamedTuple from typing import List, NamedTuple
class ParameterMode(IntEnum): class ParameterMode(IntEnum):

View file

@ -1,11 +1,10 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from copy import deepcopy from copy import deepcopy
from dataclasses import dataclass, field from dataclasses import dataclass, field
from enum import IntEnum from enum import IntEnum
from typing import Callable, List, NamedTuple from typing import List, NamedTuple
class ParameterMode(IntEnum): class ParameterMode(IntEnum):

View file

@ -1,11 +1,10 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from copy import deepcopy from copy import deepcopy
from dataclasses import dataclass, field from dataclasses import dataclass, field
from enum import IntEnum from enum import IntEnum
from typing import Callable, List, NamedTuple from typing import List, NamedTuple
class ParameterMode(IntEnum): class ParameterMode(IntEnum):

View file

@ -4,7 +4,6 @@ import sys
from cmath import phase from cmath import phase
from itertools import groupby from itertools import groupby
from math import gcd, pi from math import gcd, pi
from pprint import pprint
from typing import NamedTuple, Set, Tuple from typing import NamedTuple, Set, Tuple

View file

@ -3,7 +3,7 @@
import sys import sys
from dataclasses import dataclass, field from dataclasses import dataclass, field
from enum import IntEnum from enum import IntEnum
from typing import Dict, Iterable, List, NamedTuple, Tuple, TypeVar from typing import Iterable, List, NamedTuple, Tuple, TypeVar
class ParameterMode(IntEnum): class ParameterMode(IntEnum):

View file

@ -3,7 +3,7 @@
import sys import sys
from dataclasses import dataclass, field from dataclasses import dataclass, field
from enum import IntEnum from enum import IntEnum
from typing import Dict, Iterable, List, NamedTuple, Tuple, TypeVar from typing import Iterable, List, NamedTuple, Tuple, TypeVar
class ParameterMode(IntEnum): class ParameterMode(IntEnum):

View file

@ -2,8 +2,6 @@
import sys import sys
from functools import reduce from functools import reduce
from itertools import chain, cycle
from typing import Iterable, List
def main() -> None: def main() -> None:

View file

@ -4,7 +4,7 @@ import sys
from copy import deepcopy from copy import deepcopy
from dataclasses import dataclass, field from dataclasses import dataclass, field
from enum import IntEnum from enum import IntEnum
from typing import Iterator, List, NamedTuple, Tuple from typing import List, NamedTuple
class ParameterMode(IntEnum): class ParameterMode(IntEnum):

View file

@ -2,8 +2,6 @@
import re import re
import sys import sys
from collections import defaultdict
from copy import deepcopy
from dataclasses import dataclass from dataclasses import dataclass
from typing import Dict, List, Set, Tuple from typing import Dict, List, Set, Tuple

View file

@ -1,7 +1,7 @@
#!/usr/bin/env python #!/usr/bin/env python
import sys import sys
from typing import Callable, Dict, List from typing import List
""" """
E : T [ * T ]* E : T [ * T ]*

View file

@ -5,7 +5,6 @@ import itertools
import math import math
import sys import sys
from collections import defaultdict from collections import defaultdict
from copy import deepcopy
from typing import Dict, Iterator, List, Set, Tuple from typing import Dict, Iterator, List, Set, Tuple
Tile = List[List[str]] Tile = List[List[str]]

View file

@ -2,7 +2,7 @@
import itertools import itertools
import sys import sys
from typing import List, Tuple from typing import List
def solve(circle: List[int]) -> int: def solve(circle: List[int]) -> int:

View file

@ -2,7 +2,7 @@
import itertools import itertools
import sys import sys
from typing import List, Tuple from typing import List
def solve(circle: List[int]) -> int: def solve(circle: List[int]) -> int:

View file

@ -3,7 +3,6 @@
import itertools import itertools
import sys import sys
from collections import defaultdict from collections import defaultdict
from copy import deepcopy
from typing import Dict, Iterator, List, Tuple from typing import Dict, Iterator, List, Tuple
Offset = Tuple[int, int] Offset = Tuple[int, int]

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from typing import List from typing import List

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from typing import List from typing import List

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from typing import List from typing import List

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from typing import List from typing import List

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from copy import deepcopy from copy import deepcopy
from typing import List from typing import List

View file

@ -3,7 +3,6 @@
import itertools import itertools
import sys import sys
from collections import Counter from collections import Counter
from dataclasses import dataclass
from typing import Iterator, List, TypeVar from typing import Iterator, List, TypeVar
T = TypeVar("T") T = TypeVar("T")

View file

@ -3,7 +3,6 @@
import itertools import itertools
import sys import sys
from collections import Counter from collections import Counter
from dataclasses import dataclass
from typing import Iterator, List, TypeVar from typing import Iterator, List, TypeVar
T = TypeVar("T") T = TypeVar("T")

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from typing import List from typing import List

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from math import ceil, floor from math import ceil, floor
from typing import List from typing import List

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from dataclasses import dataclass from dataclasses import dataclass
from typing import Dict, List, Set from typing import Dict, List, Set

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from typing import Iterator, List, Tuple from typing import Iterator, List, Tuple

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from typing import Iterator, List, Tuple from typing import Iterator, List, Tuple

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from typing import List, Optional, cast from typing import List, Optional, cast

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from typing import Iterator, List, Optional from typing import Iterator, List, Optional

View file

@ -2,7 +2,6 @@
import itertools import itertools
import sys import sys
from copy import deepcopy
from typing import Iterator, List, Set, Tuple from typing import Iterator, List, Set, Tuple
Grid = List[List[int]] Grid = List[List[int]]

View file

@ -2,7 +2,6 @@
import itertools import itertools
import sys import sys
from copy import deepcopy
from typing import Iterator, List, Set, Tuple from typing import Iterator, List, Set, Tuple
Grid = List[List[int]] Grid = List[List[int]]

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from collections import defaultdict from collections import defaultdict
from typing import Dict, List, Set from typing import Dict, List, Set

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import sys import sys
from collections import defaultdict from collections import defaultdict
from typing import Dict, List, Set from typing import Dict, List, Set

View file

@ -1,9 +1,8 @@
#!/usr/bin/env python #!/usr/bin/env python
import heapq import heapq
import itertools
import sys import sys
from typing import Iterator, List, NamedTuple, Set, Tuple from typing import Iterator, List, NamedTuple, Set
class Point(NamedTuple): class Point(NamedTuple):

View file

@ -1,9 +1,8 @@
#!/usr/bin/env python #!/usr/bin/env python
import heapq import heapq
import itertools
import sys import sys
from typing import Iterator, List, NamedTuple, Set, Tuple from typing import Iterator, List, NamedTuple, Set
class Point(NamedTuple): class Point(NamedTuple):

View file

@ -5,7 +5,7 @@ import functools
import itertools import itertools
import sys import sys
from dataclasses import dataclass from dataclasses import dataclass
from typing import Iterable, Iterator, List, Tuple, TypeVar from typing import Iterable, Iterator, List, Tuple
RawPacket = List[bool] RawPacket = List[bool]

View file

@ -6,7 +6,7 @@ import itertools
import math import math
import sys import sys
from dataclasses import dataclass from dataclasses import dataclass
from typing import Callable, Dict, Iterable, Iterator, List, Tuple, TypeVar from typing import Callable, Dict, Iterable, Iterator, List, Tuple
RawPacket = List[bool] RawPacket = List[bool]

View file

@ -1,7 +1,6 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools import itertools
import math
import sys import sys
from typing import Iterator, List, NamedTuple from typing import Iterator, List, NamedTuple

View file

@ -1,7 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import itertools
import math
import sys import sys
from typing import Iterator, List, NamedTuple from typing import Iterator, List, NamedTuple

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import functools
import itertools import itertools
import sys import sys
from copy import deepcopy from copy import deepcopy

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import functools
import itertools import itertools
import sys import sys
from dataclasses import dataclass from dataclasses import dataclass

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import functools
import itertools import itertools
import sys import sys
from dataclasses import dataclass from dataclasses import dataclass

View file

@ -3,7 +3,7 @@
import functools import functools
import itertools import itertools
import sys import sys
from typing import Iterator, List, NamedTuple, Optional, Set, Tuple, cast from typing import List, NamedTuple, Optional, Set, Tuple
class Point(NamedTuple): class Point(NamedTuple):

View file

@ -3,7 +3,7 @@
import functools import functools
import itertools import itertools
import sys import sys
from typing import Iterator, List, NamedTuple, Optional, Set, Tuple, cast from typing import List, NamedTuple, Optional, Set, Tuple
class Point(NamedTuple): class Point(NamedTuple):

View file

@ -3,7 +3,7 @@
import enum import enum
import functools import functools
import sys import sys
from typing import Iterator, List, NamedTuple, Optional, Tuple, cast from typing import Iterator, List, NamedTuple, Optional, Tuple
class Point(NamedTuple): class Point(NamedTuple):

View file

@ -3,7 +3,7 @@
import enum import enum
import functools import functools
import sys import sys
from typing import Iterator, List, NamedTuple, Optional, Tuple, cast from typing import Iterator, List, NamedTuple, Optional, Tuple
class Point(NamedTuple): class Point(NamedTuple):

View file

@ -1,9 +1,8 @@
#!/usr/bin/env python #!/usr/bin/env python
import enum
import itertools import itertools
import sys import sys
from typing import Iterable, Iterator, List, NamedTuple, Set from typing import List, NamedTuple, Set
class Point(NamedTuple): class Point(NamedTuple):

View file

@ -2,7 +2,6 @@
import itertools import itertools
import sys import sys
from collections import deque
from collections.abc import Iterator from collections.abc import Iterator
from typing import NamedTuple from typing import NamedTuple

View file

@ -25,7 +25,7 @@ class Operator(str, enum.Enum):
class Monkey: class Monkey:
def get_value(self, monkeys: dict[str, "Monkey"]) -> int: def get_value(self, monkeys: dict[str, "Monkey"]) -> int:
raise NotImplemented raise NotImplementedError
@dataclasses.dataclass @dataclasses.dataclass

View file

@ -93,7 +93,7 @@ class MathObserver:
class Monkey: class Monkey:
def get_value(self, monkeys: dict[str, "Monkey"]) -> Num: def get_value(self, monkeys: dict[str, "Monkey"]) -> Num:
raise NotImplemented raise NotImplementedError
@dataclasses.dataclass @dataclasses.dataclass

View file

@ -1,8 +1,6 @@
#!/usr/bin/env python #!/usr/bin/env python
import functools
import math import math
import operator as op
import sys import sys
from collections import Counter from collections import Counter
from enum import StrEnum from enum import StrEnum

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import dataclasses
import itertools import itertools
import sys import sys
from enum import StrEnum from enum import StrEnum

View file

@ -2,7 +2,6 @@
import functools import functools
import heapq import heapq
import itertools
import sys import sys
from collections.abc import Iterator from collections.abc import Iterator
from enum import Enum from enum import Enum