euler/python
felixm ceca539c70 Make 134 much faster with math(TM). 2024-04-25 19:14:23 -04:00
..
__init__.py Improved project structure. 2017-06-01 14:50:23 +02:00
e001.py Moved 1 to 5 to Python and learned a ton. 2019-07-13 23:58:38 -04:00
e002.py Moved 1 to 5 to Python and learned a ton. 2019-07-13 23:58:38 -04:00
e003.py Moved 1 to 5 to Python and learned a ton. 2019-07-13 23:58:38 -04:00
e004.py Moved 1 to 5 to Python and learned a ton. 2019-07-13 23:58:38 -04:00
e005.py Moved 1 to 5 to Python and learned a ton. 2019-07-13 23:58:38 -04:00
e006.py Moved 6 to 11 from ipython to python. 2019-07-14 16:51:31 -04:00
e007.py Moved 6 to 11 from ipython to python. 2019-07-14 16:51:31 -04:00
e008.py Moved 6 to 11 from ipython to python. 2019-07-14 16:51:31 -04:00
e009.py Moved 6 to 11 from ipython to python. 2019-07-14 16:51:31 -04:00
e010.py Moved 6 to 11 from ipython to python. 2019-07-14 16:51:31 -04:00
e011.py Moved 6 to 11 from ipython to python. 2019-07-14 16:51:31 -04:00
e012.py Moved more problems to Python. 2019-07-14 23:58:22 -04:00
e013.py Moved more problems to Python. 2019-07-14 23:58:22 -04:00
e014.py Moved more problems to Python. 2019-07-14 23:58:22 -04:00
e015.py Moved more problems to Python. 2019-07-14 23:58:22 -04:00
e016.py Moved more problems to Python. 2019-07-14 23:58:22 -04:00
e017.py Moved more problems to Python. 2019-07-14 23:58:22 -04:00
e018.py Moved more problems to Python. 2019-07-14 23:58:22 -04:00
e019.py Moved more problems to Python. 2019-07-14 23:58:22 -04:00
e020.py Moved 20 to 26 to Python. 2019-07-15 22:11:49 -04:00
e021.py Moved 20 to 26 to Python. 2019-07-15 22:11:49 -04:00
e022.py Euler txt files now follow naming convention 2021-04-22 15:17:19 -04:00
e023.py Moved 20 to 26 to Python. 2019-07-15 22:11:49 -04:00
e024.py Implemented nth permutation function. 2019-07-16 13:43:08 -04:00
e025.py Moved 20 to 26 to Python. 2019-07-15 22:11:49 -04:00
e026.py Moved 20 to 26 to Python. 2019-07-15 22:11:49 -04:00
e027.py Moved solutions till 35 to Python. 2019-07-16 12:51:07 -04:00
e028.py Moved solutions till 35 to Python. 2019-07-16 12:51:07 -04:00
e029.py Moved solutions till 35 to Python. 2019-07-16 12:51:07 -04:00
e030.py Moved solutions till 35 to Python. 2019-07-16 12:51:07 -04:00
e031.py Moved solutions till 35 to Python. 2019-07-16 12:51:07 -04:00
e032.py Moved solutions till 35 to Python. 2019-07-16 12:51:07 -04:00
e033.py Moved solutions till 35 to Python. 2019-07-16 12:51:07 -04:00
e034.py Moved solutions till 35 to Python. 2019-07-16 12:51:07 -04:00
e035.py Moved solutions till 35 to Python. 2019-07-16 12:51:07 -04:00
e036.py Moved problems till e045.py to Python. 2019-07-16 21:17:08 -04:00
e037.py Moved problems till e045.py to Python 2. 2019-07-16 21:17:21 -04:00
e038.py Moved problems till e045.py to Python 2. 2019-07-16 21:17:21 -04:00
e039.py Moved problems till e045.py to Python 2. 2019-07-16 21:17:21 -04:00
e040.py Moved problems till e045.py to Python 2. 2019-07-16 21:17:21 -04:00
e041.py Moved problems till e045.py to Python 2. 2019-07-16 21:17:21 -04:00
e042.py Euler txt files now follow naming convention 2021-04-22 15:17:19 -04:00
e043.py Moved problems till e045.py to Python 2. 2019-07-16 21:17:21 -04:00
e044.py Moved problems till e045.py to Python 2. 2019-07-16 21:17:21 -04:00
e045.py Moved problems till e045.py to Python 2. 2019-07-16 21:17:21 -04:00
e046.py Moved problems till 56 to Python. 2019-07-17 21:29:59 -04:00
e047.py Moved problems till 56 to Python. 2019-07-17 21:29:59 -04:00
e048.py Moved problems till 56 to Python. 2019-07-17 21:29:59 -04:00
e049.py Moved problems till 56 to Python. 2019-07-17 21:29:59 -04:00
e050.py Moved problems till 56 to Python. 2019-07-17 21:29:59 -04:00
e051.py Moved problems till 56 to Python. 2019-07-17 21:29:59 -04:00
e052.py Moved problems till 56 to Python. 2019-07-17 21:29:59 -04:00
e053.py Moved problems till 56 to Python. 2019-07-17 21:29:59 -04:00
e054.py Euler txt files now follow naming convention 2021-04-22 15:17:19 -04:00
e055.py Moved problems till 56 to Python. 2019-07-17 21:29:59 -04:00
e056.py Moved problems till 56 to Python. 2019-07-17 21:29:59 -04:00
e057.py Finished existing ipython solutions to python. Ready to continue in pure python. 2019-07-18 14:23:44 -04:00
e058.py Finished existing ipython solutions to python. Ready to continue in pure python. 2019-07-18 14:23:44 -04:00
e059.py Euler txt files now follow naming convention 2021-04-22 15:17:19 -04:00
e060.py Finished existing ipython solutions to python. Ready to continue in pure python. 2019-07-18 14:23:44 -04:00
e061.py Finished existing ipython solutions to python. Ready to continue in pure python. 2019-07-18 14:23:44 -04:00
e062.py Finished existing ipython solutions to python. Ready to continue in pure python. 2019-07-18 14:23:44 -04:00
e063.py Finished existing ipython solutions to python. Ready to continue in pure python. 2019-07-18 14:23:44 -04:00
e064.py Finished existing ipython solutions to python. Ready to continue in pure python. 2019-07-18 14:23:44 -04:00
e065.py Finished existing ipython solutions to python. Ready to continue in pure python. 2019-07-18 14:23:44 -04:00
e066.py Improve 66 in Python based on the idea that we can search the Stern-Brocot tree for a solution. 2019-08-11 21:42:31 -04:00
e067.py Euler txt files now follow naming convention 2021-04-22 15:17:19 -04:00
e068.py Solve problem 70 in Python. 2019-07-21 14:13:28 -04:00
e069.py Solve problem 70 in Python. 2019-07-21 14:13:28 -04:00
e070.py Solved 72 in Python. 2019-08-01 18:28:53 -04:00
e071.py Solved 72 in Python. 2019-08-01 18:28:53 -04:00
e072.py Solve 73 in Python. 2019-08-01 21:15:14 -04:00
e073.py Solve 73 in Python. 2019-08-01 21:15:14 -04:00
e074.py Solve 74 in Python. 2019-08-01 23:04:43 -04:00
e075.py Improve problem 75 in Python. 2019-08-18 13:27:29 -04:00
e076.py Add documentation to 75.\nAdd solutions to 75 and 76.\nAdd templates till problem 85. 2019-08-15 23:26:47 -04:00
e077.py Solve problem 77. 2019-08-16 17:14:33 -04:00
e078.py Solve problem 78 and 79 in Python. 2019-08-29 00:29:12 -04:00
e079.py Euler txt files now follow naming convention 2021-04-22 15:17:19 -04:00
e080.py Solve problem 80 in Python with cheating. 2019-08-31 01:22:15 -04:00
e081.py Euler txt files now follow naming convention 2021-04-22 15:17:19 -04:00
e082.py Solve problem 81 to 83 in Python and learn A* algorithm along the way. 2019-09-08 19:45:46 -04:00
e083.py Solve problem 81 to 83 in Python and learn A* algorithm along the way. 2019-09-08 19:45:46 -04:00
e084.py Solve problem 84 and clean up a little 2021-03-23 14:42:57 -04:00
e085.py Solve problem 85 2021-03-23 23:38:29 -04:00
e086.py Solve problem 86 2021-04-21 12:14:57 -04:00
e087.py Add prime generator function 2021-04-09 23:58:17 -04:00
e088.py Bruteforce solve problem 88 2021-06-06 18:58:52 -04:00
e089.py Euler txt files now follow naming convention 2021-04-22 15:17:19 -04:00
e090.py Solve problem 90 2021-04-21 21:53:35 -04:00
e091.py Solve problem 91 2021-04-21 15:12:05 -04:00
e092.py Solve problem 92 2021-04-19 09:06:06 -04:00
e093.py Solve problem 93 2021-04-23 20:32:30 -04:00
e094.py Solve problem 94 2021-04-26 21:02:55 -04:00
e095.py Solve problem 95 2021-04-24 14:27:39 -04:00
e097.py Solve problem 97 2021-04-19 11:55:37 -04:00
e098.py Solve problem 98 2021-05-14 20:17:59 -04:00
e099.py Euler txt files now follow naming convention 2021-04-22 15:17:19 -04:00
e100.py Solve problem 100 - this also my 100th problem in total 2021-04-26 12:22:15 -04:00
e101.py Solve problem 101 in Python 2021-06-24 12:16:26 -04:00
e102.py Solve problem 102 2021-06-09 16:16:15 -04:00
e103.py Solve problem 103 bruteforce in Python 2021-07-01 20:50:25 -04:00
e104.py Solve problem 104 in Python 2021-06-25 12:44:37 -04:00
e105.py Fix mistake in comment 2021-07-01 20:22:04 -04:00
e106.py Solve problem 106 in Python first 50% difficulty 2021-07-05 13:40:48 -04:00
e107.py Solve problem 107 with Prim's algorithm in Python 2021-07-02 22:18:24 -04:00
e108.py Solve problem 110. 2024-03-31 12:50:44 -04:00
e109.py Solve problem 109 in Python 2021-07-08 12:20:45 -04:00
e110.py Solve problem 110. 2024-03-31 12:50:44 -04:00
e111.py Solve first 70% problem 161. 2023-10-06 21:44:41 +02:00
e112.py Solve problem 112 and add custom cache decorator 2021-04-25 10:20:21 -04:00
e113.py Solve problem 113. 2023-10-02 20:31:46 +02:00
e114.py Solve 114 through 117. 2023-10-03 20:53:27 +02:00
e115.py Solve 114 through 117. 2023-10-03 20:53:27 +02:00
e116.py Solve 114 through 117. 2023-10-03 20:53:27 +02:00
e117.py Solve 114 through 117. 2023-10-03 20:53:27 +02:00
e118.py Solve problem 118. 2023-10-04 10:48:57 +02:00
e119.py Solve problem 119. 2023-10-30 20:35:27 -04:00
e120.py Solve three easy problems to Easy Prey award. 2023-10-23 12:32:51 -04:00
e121.py Change problem 121 to look cooler but make it harder to understand 2021-07-03 21:28:47 -04:00
e122.py Solve problem 122. 2024-03-16 15:38:43 -04:00
e123.py Solve problem 123. 2024-02-18 14:04:04 +01:00
e124.py Problem 124 easy with existing prime factors function. 2024-03-05 18:57:08 -05:00
e125.py Solve probem 125 because I am still farming easy problems. 2024-03-05 18:49:37 -05:00
e126.py Solve problem 126 which is a 55 percent one. Yay. 2024-04-10 08:00:10 -04:00
e127.py Solve 127 with brute force #slow. 2024-03-05 20:00:31 -05:00
e128.py Solve problem 128. 2024-04-13 08:56:55 -04:00
e129.py Solve problems 129 and 130. 2024-04-17 07:42:34 -04:00
e130.py Solve problems 129 and 130. 2024-04-17 07:42:34 -04:00
e131.py Solve problem 131. 2024-04-10 08:26:04 -04:00
e132.py Solve 132. 2024-04-24 22:17:05 -04:00
e133.py Solve 133 and 134. 2024-04-25 19:01:38 -04:00
e134.py Make 134 much faster with math(TM). 2024-04-25 19:14:23 -04:00
e144.py Solve problem 144. 2023-11-03 21:45:40 -04:00
e145.py Solve problem 145 2021-04-21 16:30:54 -04:00
e151.py Solve problem 151. 2024-04-13 18:31:32 -04:00
e161.py Solve first 70% problem 161. 2023-10-06 21:44:41 +02:00
e173.py Solve problem 173. 2024-04-21 08:16:29 -04:00
e179.py Solve problem 179. 2024-04-06 07:51:34 -04:00
e187.py Solve problem 187. 2024-04-06 08:05:42 -04:00
e191.py Solve problem 191. 2024-04-14 08:05:46 -04:00
e203.py Solve problem 203. 2024-04-20 15:19:37 -04:00
e204.py Solve 204. 2024-04-24 21:39:34 -04:00
e205.py Solve problem 205 because I like solving easy problems to boost my confidence. 2024-02-25 13:12:46 +01:00
e206.py Solve problem 206 2021-04-19 23:06:48 -04:00
e243.py Solve problem 243. 2024-04-06 10:17:05 -04:00
e301.py Solve problem 301. 2024-04-19 08:00:53 -04:00
e345.py Solve 345 using A star search. 2024-04-23 07:05:57 -04:00
e346.py Solve problem 346 in Python 2021-07-05 15:09:24 -04:00
e357.py Solve problem 357. 2024-04-21 10:11:40 -04:00
e700.py Solve e700 because I have looked at it a while ago and it is easy. 2023-09-30 15:31:16 +02:00
e719.py Solve three easy problems to Easy Prey award. 2023-10-23 12:32:51 -04:00
e751.py Solve problem 751. 2024-03-15 16:56:06 -04:00
e808.py Solve easy problem 808 to be back in the game 2023-08-25 18:32:57 -04:00
e816.py Solve e816 because I have to get easy ones for my Euler goal. 2023-09-28 23:23:55 +02:00
e836.py Solve three easy problems to Easy Prey award. 2023-10-23 12:32:51 -04:00
e853.py Solve problem 853 (getting the remaining 5% once). 2024-03-16 13:43:54 -04:00
lib_a_star.py Solve problem 81 to 83 in Python and learn A* algorithm along the way. 2019-09-08 19:45:46 -04:00
lib_bitarray.py Add own bitarray and Miller-Rabin primality test. 2023-10-01 18:10:27 +02:00
lib_create_templates.py Solve e816 because I have to get easy ones for my Euler goal. 2023-09-28 23:23:55 +02:00
lib_fibonacci.py Moved 1 to 5 to Python and learned a ton. 2019-07-13 23:58:38 -04:00
lib_fibonacci_tests.py Moved 1 to 5 to Python and learned a ton. 2019-07-13 23:58:38 -04:00
lib_misc.py Solve problem 112 and add custom cache decorator 2021-04-25 10:20:21 -04:00
lib_misc_tests.py Solve problem 70 in Python. 2019-07-21 14:13:28 -04:00
lib_prime.py Solve problem 118. 2023-10-04 10:48:57 +02:00
lib_prime_tests.py Moved more problems to Python. 2019-07-14 23:58:22 -04:00