1.9 KiB
id | challengeType | title | videoUrl | localeTitle |
---|---|---|---|---|
5900f4731000cf542c50ff85 | 5 | Problem 262: Mountain Range | Problema 262: Cordillera |
Description
Un mosquito tiene la intención de volar de A (200,200) a B (1400,1400), sin abandonar el área dada por 0 ≤ x, y ≤ 1600.
Debido a las montañas intermedias, primero se eleva directamente hasta un punto A ', que tiene una elevación f. Luego, mientras permanece en la misma elevación f, vuela alrededor de cualquier obstáculo hasta que llega a un punto B 'directamente arriba de B.
Primero, determine fmin, que es la elevación constante mínima que permite un viaje de A a B, mientras permanece en el área especificada. Luego, encuentre la longitud del camino más corto entre A 'y B', mientras vuela a esa altitud constante fmin.
Da esa longitud como tu respuesta, redondeada a tres lugares decimales.
Nota: Por conveniencia, la función de elevación que se muestra arriba se repite a continuación, en una forma adecuada para la mayoría de los lenguajes de programación: h = (5000-0.005 (x x + y y + x y) +12.5 (x + y)) exp (- abs (0.000001 (x x + y y) -0.0015 (x + y) +0.7))
Instructions
Tests
tests:
- text: <code>euler262()</code> debe devolver 2531.205.
testString: 'assert.strictEqual(euler262(), 2531.205, "<code>euler262()</code> should return 2531.205.");'
Challenge Seed
function euler262() {
// Good luck!
return true;
}
euler262();
Solution
// solution required