Skip to content

mtrigueira/euler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

324 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

projecteuler.net solutions

Solutions to the first 100 problems from projecteuler.net in Java with Tests.

Java version

Class coverage Method coverage Branch coverage Line coverage Instruction coverage

  1. Multiples of 3 or 5 4 ms
  2. Even Fibonacci numbers 4 ms
  3. Largest prime factor of 600851475143 21 ms
  4. Largest palindrome product 7 ms
  5. Smallest multiple 4 ms
  6. Sum square difference 5 ms
  7. 10001st prime 95 ms
  8. Largest product in a series 3 ms
  9. Special Pythagorean triplet 4 ms
  10. Sum of primes below 2,000,000 51 ms
  11. Largest product in a grid 1 ms
  12. Highly divisible triangular number 166 ms
  13. Large sum 2 ms
  14. Longest Collatz sequence 232 ms
  15. Lattice paths 2 ms
  16. Power digit sum 1 ms
  17. Number letter counts 8 ms
  18. Maximum path sum I 1 ms
  19. Counting Sundays 6 ms
  20. Factorial digit sum 1 ms
  21. Amicable numbers 13 ms
  22. Names scores 2 ms
  23. Non-abundant sums 239 ms
  24. Lexicographic permutations 2 ms
  25. 1000-digit Fibonacci number 74 ms
  26. Reciprocal cycles 55 ms
  27. Quadratic primes 28 ms
  28. Number spiral diagonals 4 ms
  29. Distinct powers 6 ms
  30. Digit fifth powers 13 ms
  31. Coin sums 27 ms
  32. Pandigital products 164 ms
  33. Digit cancelling fractions 4 ms
  34. Digit factorials 222 ms
  35. Circular primes 44 ms
  36. Double-base palindromes 90 ms
  37. Truncatable primes 47 ms
  38. Largest pandigital multiple 15 ms
  39. Integer right triangles 50 ms
  40. Champernowne's constant 60 ms
  41. Pandigital prime 205 ms
  42. Coded triangle numbers 1 ms
  43. Pandigital primes 27 ms
  44. Pentagonal numbers 20 ms
  45. Triangular, pentagonal, and hexagonal 1 ms
  46. Goldbach's other conjecture 62 ms
  47. Distinct primes factors 175 ms
  48. Self powers 15 ms
  49. Prime permutations 14 ms
  50. Consecutive prime sum 101 ms
  51. Prime digit replacements 263 ms
  52. Permuted multiples 38 ms
  53. Combinatoric selections 37 ms
  54. Poker hands 8 ms
  55. Lychrel numbers 44 ms
  56. Powerful digit sum 32 ms
  57. Square root convergents 103 ms
  58. Spiral primes 97 ms
  59. XOR decryption 11 ms
  60. Prime pair sets 487 ms
  61. Cyclical figurate numbers 57 ms
  62. Cubic Permutations 12 ms
  63. Powerful digit counts 0 ms
  64. Odd period square roots 17 ms
  65. Convergents of e 1 ms
  66. Diophantine equation 1 ms
  67. Maximum path sum II 0 ms
  68. Magic 5-gon ring 89 ms
  69. Totient maximum 1 ms
  70. Totient permutations 173 ms
  71. Ordered fractions 4 ms
  72. Counting fractions 33 ms
  73. Counting fractions in a range 1 ms
  74. Digit factorial chains 39 ms
  75. Singular right angle triangles 59 ms
  76. Counting summations 0 ms
  77. Prime summations 78 ms
  78. Coin partitions 35 ms
  79. Passcode derivation 2 ms
  80. Square root digital expansion 13 ms
  81. Path sum: Two ways 1 ms
  82. Path sum: Three ways 1 ms
  83. Path sum: Four ways 1 ms
  84. Monopoly odds 61 ms
  85. Counting rectangles 7 ms
  86. Cuboid route 2 ms
  87. Prime power triples 104 ms
  88. Product-sum numbers 1 ms
  89. Roman numerals 3 ms
  90. Cube digit pairs 88 ms
  91. Right triangles with integer coordinates 32 ms
  92. Square digit chains 1 ms
  93. Arithmetic Expressions 237 ms
  94. Almost equal triangles 0 ms
  95. Amicable chains 85 ms
  96. Su Doku 2 ms
  97. Largest non-mersenne prime 40 ms
  98. Anagramic squares 11 ms
  99. Largest exponential 0 ms
  100. Arranged probability 0 ms

With JDK 25 LTS Total time: 4871 ms With JDK 21 LTS Total time: 6323 ms Time saved from JDK update: 1452 ms 22.96%

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages