100days 100problems

100days 100problems

Project Euler

Quarantine Challenge


Day 001: 01.07.2020
3.52AM Wednesday
Challenge just started next morning; inshallah coding will start.

6.10PM Wednesday
I had two examination at morning.
For this challenge I wanted to choose python because I have almost zero experience. Through this project I will gain some basic idea about python. Let’s start…

Problem 001: Multiples of 3 and 5 https://projecteuler.net/problem=1 solved
Code: ____ 


Problem 002: Even Fibonacci Number https://projecteuler.net/problem=2 solved
Code: ____



Day 002: 02.07.2020
1.29PM Thursday
Problem 003: Largest Prime Factor https://projecteuler.net/problem=3  solved
Code:_____
Journal:
  • Function have to declare at the top of program file, And the calling statement must be below the Function definition.
  • Unlike C#, imported package name need to added when using classes of this specific package. 
    • Example: 
                                 import math
                                 math.sqrt(number)
                                 math.ceil(number)


Day 003: 03.07.2020
12.34AM Friday
Problem 004: Largest Palindrome Product https://projecteuler.net/problem=solved
Code: _____

1.31AM Friday
Problem 005: Smallest Multiples https://projecteuler.net/problem=5 solved
Code:_____

5.15AM Friday
Problem 006: Sum Square Difference https://projecteuler.net/problem=6 solved
Code:_____

5.28AM Friday
Problem 007: 10001st Prime Number https://projecteuler.net/problem=7 solved
Code:_____

5.28AM Friday
Problem 008: Largest Product in A Series https://projecteuler.net/problem=8 solved
Code:_____


Day 004: 04.07.2020
10.00PM Saturday
Problem 009: Special Pythagorean Triplet https://projecteuler.net/problem=9 solved
Code:_____

Day 005: 05.07.2020
10.30PM Sunday
Problem 010: Summation of Primes https://projecteuler.net/problem=10  solved
Code:_____
Journal: 
  • used xrange in for instead range, it shorten the execution time. 

Day 006: 06.07.2020
10.15PM Monday
Problem 011: Largest Production in a Grid https://projecteuler.net/problem=11 solved
Code:_____

Day 007: 07.07.2020
10.28PM Tuesday
Problem 012: Highly Divisible Triangular Number https://projecteuler.net/problem=12 solved
Code:_____
Journal: 
  • First I have no Idea what is Triangular Number, I learnt it first.
  • Second tried to figure out the pattern of Triangular Number: 1 3 6 10 15.......
  • Third, used brute force, but it takes so much time, So this solution is doable but not acceptable.

Day 008: 08.07.2020
9.45PM Wednesday
Problem 013: Large Sum https://projecteuler.net/problem=13 solved
Code:_____

Day 009: 09.07.2020
11.45PM Thursday
Problem 014: Longest Collatz Sequence https://projecteuler.net/problem=14 solved
Code:_____

Day 010: 10.07.2020
10.45PM Friday
Problem 015: Lattice Pattern https://projecteuler.net/problem=15 solved
Code:_____
Journal: 
  • This mathematical problem can easily solved  using this formula: nCr
  • n = row + column
  • r = row
11.24PM Saturday
Problem 016: Power of Digit Number https://projecteuler.net/problem=16 solved
Code:_____
Journal: 
  • Thanks to Python, It can handle enormous large number without extra code.

Day 011: 11.07.2020
10.50PM Saturday
Problem 017: Number of Letter Counts https://projecteuler.net/problem=17 solved
Code:_____
Journal:
  • This problem is easy just install python module named: num2words

Day 012: 12.07.2020
11.45PM Sunday
Problem 018: Maximum Path Sum I https://projecteuler.net/problem=18 solved
Code:______

Day 013: 13.07.2020
10.15PM Sunday
Problem 019: Counting Sundays https://projecteuler.net/problem=19 solved
Code:______
Journal: 
  • Just a little help of DateTime Library, make this problem easy.

Day 013: 13.07.2020
10.15PM Sunday
Problem 020: Factorial Digit Sum https://projecteuler.net/problem=20 solved
Code:______

Day 013: 13.07.2020
10.30PM Sunday
Problem 021: Amicable Number https://projecteuler.net/problem=21 solved
Code:______

Day 013: 13.07.2020
10.45PM Sunday
Problem 022: Names Scores https://projecteuler.net/problem=22 solved
Code:______


Day 014: 13.07.2020
11.55PM Sunday
Problem 023: Non Abundant Sums https://projecteuler.net/problem=23 solved
Code:______

Day 015: 15.07.2020
10.15PM Sunday
Problem 024: Lexicographic Permutations https://projecteuler.net/problem=24 solved
Code:______
Journal:
  • Library imported "itertools" and permutation() method


Day 016: 16.07.2020
9.30PM Thursday
Problem 025: 1000-Digit Fibonacci https://projecteuler.net/problem=25 solved
Code:______

Day 017: 17.07.2020
10.45PM Thursday
Problem 026: Reciprocal Cycles https://projecteuler.net/problem=26 solved
Code:______

Day 018: 18.07.2020
11.27PM Thursday
Problem 027: Quadratic Primes https://projecteuler.net/problem=27 solved
Code:______


Day 019: 19.07.2020
10.35AM Thursday
Problem 028: Number Spiral Diagonals https://projecteuler.net/problem=28 solved
Code:______


Day 020: 20.07.2020
3.00PM Monday
Problem 029: Distinct Power https://projecteuler.net/problem=29 solved
Code:______


Day 021: 21.07.2020
10.10PM Tuesday
Problem 030: Digit Fift Power https://projecteuler.net/problem=30 solved
Code:______

All codes are available Here

Comments

Popular posts from this blog

Structural Pattern for ASP.NET API