PlanttPastes

euler 65

Jun 25th, 2026
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let arr = [1n];
  2. for (let i = 2n; arr.length < 99; i += 2n) {
  3.     arr.push(i, 1n, 1n);
  4. }
  5. let nom = arr[98], den = 1n;
  6. arr.unshift(2n);
  7. const gcd = (a, b) => b ? gcd(b, a % b) : a;
  8. for (let i = 98; i >= 0; i--) {
  9.     [nom, den] = [den + nom * arr[i], nom];
  10.     let g = gcd(nom, den);
  11.     nom /= g;
  12.     den /= g;
  13. }
  14. console.log((nom + "").split("").reduce((a, b) => a + parseInt(b), 0));
Advertisement
Add Comment
Please, Sign In to add comment