freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/project-euler/problem-395-pythagorean-tre...

1.9 KiB

id challengeType title videoUrl localeTitle
5900f4f71000cf542c51000a 5 Problem 395: Pythagorean tree Problema 395: árbol pitagórico

Description

El árbol pitagórico es un fractal generado por el siguiente procedimiento:

Comience con una unidad cuadrada. Luego, llamando a uno de los lados su base (en la animación, el lado inferior es la base): une un triángulo rectángulo al lado opuesto a la base, con la hipotenusa coincidiendo con ese lado y con los lados en un 3-4- Relación de 5 Tenga en cuenta que el lado más pequeño del triángulo debe estar en el lado "derecho" con respecto a la base (vea la animación). Adjunta un cuadrado a cada pata del triángulo rectángulo, con uno de sus lados que coincida con esa pata. Repita este procedimiento para ambos cuadrados, considerando como sus bases los lados que tocan el triángulo.

La figura resultante, después de un número infinito de iteraciones, es el árbol de Pitágoras.

Se puede mostrar que existe al menos un rectángulo, cuyos lados son paralelos al cuadrado más grande del árbol de Pitágoras, que encierra el árbol de Pitágoras por completo.

Encuentre el área más pequeña posible para tal rectángulo delimitador, y dé su respuesta redondeada a 10 decimales.

Instructions

Tests

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

Challenge Seed

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

euler395();

Solution

// solution required