freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/project-euler/problem-192-best-approximat...

1.4 KiB

id challengeType title videoUrl localeTitle
5900f42c1000cf542c50ff3f 5 Problem 192: Best Approximations Problema 192: las mejores aproximaciones

Description

Sea x un número real. Una mejor aproximación a x para el denominador enlazado d es un número racional r / s en forma reducida, con s ≤ d, de modo que cualquier número racional que esté más cerca de x que r / s tenga un denominador mayor que d:

| p / qx | <| r / sx | ⇒ q> d

Por ejemplo, la mejor aproximación a √13 para el límite del denominador 20 es 18/5 y la mejor aproximación a √13 para el límite del denominador 30 es 101/28.

Encuentre la suma de todos los denominadores de las mejores aproximaciones a √n para el denominador unido 1012, donde n no es un cuadrado perfecto y 1 <n ≤ 100000.

Instructions

Tests

tests:
  - text: <code>euler192()</code> debe devolver 57060635927998344.
    testString: 'assert.strictEqual(euler192(), 57060635927998344, "<code>euler192()</code> should return 57060635927998344.");'

Challenge Seed

function euler192() {
  // Good luck!
  return true;
}

euler192();

Solution

// solution required