Python/project_euler
Edward Nuno a5000d32ed
Add style improvements to solutions for Project Euler Problem 04 (#2945)
* Fix typehints in project_euler/problem01

Squashed commit of the following:

commit 6801d073b31bf702814861cd3b07b634ca295bfa
Author: Archaengel <god11341258@gmail.com>
Date:   Mon Oct 5 16:40:10 2020 -0700

    Fix typehints in project_euler/problem01

commit 29afc3af114abd1b99dc3f7c8fc99128229db131
Author: Archaengel <god11341258@gmail.com>
Date:   Mon Oct 5 15:06:34 2020 -0700

    Add typehints and default argument for project_euler/problem_01

* Add default args, typehints, and expand variable names for PE prob 02

* Add style improvements for first solution of PE Problem 02

* Add default arg and typehints for second solution of PE Problem 02

* Add default arg for third solution of PE Problem 02

* Add style improvements for 1st soln of PE problem 03

* Add default arg and typehints for 2nd soln of PE problem 03

* Add default arg for 3rd soln of PE problem 03

* Remove unnecessary newlines

* Remove unnecessary newlines

* Fix end of file for 2nd soln in PE problem 03

* Add style improvements to solutions for PE problem 04

* Restore original newlines in soln for PE problem 04

* Fix punctuation in docstring for PE problem 04

* Restore solution bodies for PE problem 04

* Expand variable names for 2nd soln of PE problem 04
2020-10-07 10:33:34 +05:30
..
problem_01 Fix typehints in project_euler/problem01 (#2891) 2020-10-06 08:12:16 +05:30
problem_02 Hacktoberfest 2020: Apply style guidelines for Project Euler problem_02 (#2898) 2020-10-06 10:04:16 +05:30
problem_03 Hacktoberfest 2020: Add style improvements for Project Euler Problem 03 (#2917) 2020-10-06 20:24:39 +05:30
problem_04 Add style improvements to solutions for Project Euler Problem 04 (#2945) 2020-10-07 10:33:34 +05:30
problem_05 Tighten up psf/black and flake8 (#2024) 2020-05-22 08:10:11 +02:00
problem_06 Add default arguments for Project Euler problem 6 (#2957) 2020-10-07 10:17:43 +05:30
problem_07 isort --profile black . (#2181) 2020-07-06 09:44:19 +02:00
problem_08 Tighten up psf/black and flake8 (#2024) 2020-05-22 08:10:11 +02:00
problem_09 Optimization problem_10 in project_euler (#2453) 2020-09-22 15:15:11 +02:00
problem_10 Project Euler Problem 10: style improvements (#2924) 2020-10-06 17:48:07 +05:30
problem_11 Fix all errors mentioned in pre-commit run (#2512) 2020-09-30 10:38:00 +02:00
problem_12 psf/black code formatting (#1277) 2019-10-05 10:14:13 +05:00
problem_13 Travis CI: Add a flake8 test for unused imports (#1038) 2019-07-25 13:19:00 +05:30
problem_14 pyupgrade --py37-plus **/*.py (#1654) 2020-01-03 22:25:36 +08:00
problem_15 Optimized recursive_bubble_sort (#2410) 2020-09-10 10:31:26 +02:00
problem_16 Tighten up psf/black and flake8 (#2024) 2020-05-22 08:10:11 +02:00
problem_17 Added doctest and more explanation about Dijkstra execution. (#1014) 2019-07-17 01:09:53 +02:00
problem_18 Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
problem_19 Fixes for issue "Fix the LGTM issues #1024" (#1034) 2019-07-18 19:05:14 +02:00
problem_20 GitHub Action formats our code with psf/black (#1569) 2019-11-14 19:59:43 +01:00
problem_21 pyupgrade --py37-plus **/*.py (#1654) 2020-01-03 22:25:36 +08:00
problem_22 pyupgrade --py37-plus **/*.py (#1654) 2020-01-03 22:25:36 +08:00
problem_23 Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
problem_24 Added doctest and more explanation about Dijkstra execution. (#1014) 2019-07-17 01:09:53 +02:00
problem_25 Add typehints and default input for project_euler/problem_25 (#2901) 2020-10-07 09:27:25 +05:30
problem_26 Deal with maps (#1945) 2020-05-06 03:32:40 +02:00
problem_27 Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
problem_28 Simplify code by dropping support for legacy Python (#1143) 2019-08-19 15:37:49 +02:00
problem_29 Bring problem_29 solution in line with project style guidelines (#2949) 2020-10-07 08:33:03 +05:30
problem_30 Bring problem_30 solution in line with project style guidelines (#2896) 2020-10-06 08:21:39 +05:30
problem_31 Tighten up psf/black and flake8 (#2024) 2020-05-22 08:10:11 +02:00
problem_32 Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
problem_33 pyupgrade --py37-plus **/*.py (#1654) 2020-01-03 22:25:36 +08:00
problem_34 Created problem_45 in project_euler and Speed Boost for problem_34/sol1.py (#2349) 2020-08-25 13:48:19 +02:00
problem_35 from __future__ import annotations (#2464) 2020-09-23 13:30:13 +02:00
problem_36 psf/black code formatting (#1277) 2019-10-05 10:14:13 +05:00
problem_37 from __future__ import annotations (#2464) 2020-09-23 13:30:13 +02:00
problem_39 from __future__ import annotations (#2464) 2020-09-23 13:30:13 +02:00
problem_40 pyupgrade --py37-plus **/*.py (#1654) 2020-01-03 22:25:36 +08:00
problem_41 from __future__ import annotations (#2464) 2020-09-23 13:30:13 +02:00
problem_42 Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
problem_43 Created problem_43 in project_euler (#2340) 2020-08-20 17:02:14 +02:00
problem_44 Created problem_44 in project_euler (#2348) 2020-08-25 09:46:13 +02:00
problem_45 Created problem_45 in project_euler and Speed Boost for problem_34/sol1.py (#2349) 2020-08-25 13:48:19 +02:00
problem_46 from __future__ import annotations (#2464) 2020-09-23 13:30:13 +02:00
problem_47 Only one carriage return (#2155) 2020-06-25 19:15:30 +02:00
problem_48 Update sol1.py (#2455) 2020-09-20 21:33:26 +02:00
problem_49 Add a solution for Project Euler 49 (#2702) 2020-10-05 08:27:09 +05:30
problem_52 Added doctest and more explanation about Dijkstra execution. (#1014) 2019-07-17 01:09:53 +02:00
problem_53 pyupgrade --py37-plus **/*.py (#1654) 2020-01-03 22:25:36 +08:00
problem_54 Add solution() for problem 54 of Project Euler (#2472) 2020-09-24 15:16:55 +02:00
problem_55 Created problem_55 in project_euler (#2354) 2020-08-26 13:31:13 +02:00
problem_56 Optimized recursive_bubble_sort (#2410) 2020-09-10 10:31:26 +02:00
problem_63 Created problem_63 in project_euler (#2357) 2020-08-27 13:40:03 +02:00
problem_67 psf/black code formatting (#1277) 2019-10-05 10:14:13 +05:00
problem_76 Simplify code by dropping support for legacy Python (#1143) 2019-08-19 15:37:49 +02:00
problem_97 Created problem_97 in project euler (#2476) 2020-09-25 11:52:19 +02:00
problem_99 Fix all errors mentioned in pre-commit run (#2512) 2020-09-30 10:38:00 +02:00
problem_112 Created problem_112.py in project_euler (#2532) 2020-10-03 16:38:56 +08:00
problem_120 Add Project Euler 120 solution (#2887) 2020-10-06 08:41:15 +05:30
problem_234 Tighten up psf/black and flake8 (#2024) 2020-05-22 08:10:11 +02:00
problem_551 Euler problem 551 sol 1: Reduce McCabe code complexity (#2141) 2020-06-22 14:16:12 +02:00
__init__.py Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
project_euler_answers.json Fix all errors mentioned in pre-commit run (#2512) 2020-09-30 10:38:00 +02:00
README.md fixed project eular readme (#1391) 2019-10-18 23:52:32 +02:00
validate_solutions.py Add algorithm for testing Project Euler solutions (#2471) 2020-09-28 08:18:19 +02:00

ProjectEuler

Problems are taken from https://projecteuler.net/.

Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Project Euler is ideal for mathematicians who are learning to code.

Here the efficiency of your code is also checked. I've tried to provide all the best possible solutions.

For description of the problem statements, kindly visit https://projecteuler.net/show=all