This repository contains the solution for some of the problems listed in the ProjectEuler.net.
What is Project Euler?
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.
The motivation for starting Project Euler, and its continuation, is to provide a platform for the inquiring mind to delve into unfamiliar areas and learn new concepts in a fun and recreational context.
The solutions to the problems try to be idiomatic Kotlin and some of them have alternative solutions written. Feel free to raise an issue for any comment or advice you have, it will be highly appreciate it.
- Multiples of 3 or 5
- Even Fibonacci numbers
- Largest prime factor
- Largest palindrome product
- Smallest multiple
- Sum square difference
- 10001st prime
- Largest product in a series
- Special Pythagorean triplet
- Summation of primes
- Largest product in a grid
- Highly divisible triangular number
- Large sum
- Longest Collatz sequence
- Lattice paths
- Power digit sum
- Number letter counts
- Maximum path sum I
- Counting Sundays
- Factorial digit sum
- Amicable numbers
- Names scores
- Non-abundant sums
- Lexicographic permutations
- 1000-digit Fibonacci number
- Reciprocal cycles
- Quadratic primes
- Number spiral diagonals
- Distinct powers
- Digit fifth power
- Coin sums
- Pandigital products
- Digit cancelling fractions
- Digit factorials
- Circular primes
- Double-base palindromes
- Truncatable primes