freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/project-euler/problem-112-bouncy-numbers....

1.6 KiB

id localeTitle challengeType title
5 5900f3dd1000cf542c50feef 5 Problem 112: Bouncy numbers

Description

Trabajando de izquierda a derecha, si no se supera un dígito por el dígito a su izquierda, se llama un número creciente; por ejemplo, 134468. De manera similar, si un dígito a su derecha no supera un dígito, se le llama número decreciente; por ejemplo, 66420. Llamaremos un entero positivo que no está aumentando ni disminuyendo un número "abultado"; por ejemplo, 155349. Claramente, no puede haber números inflables por debajo de cien, pero solo la mitad de los números por debajo de mil (525) son inflables. De hecho, el menor número para el cual la proporción de números inflables alcanza por primera vez el 50% es 538. Sorprendentemente, los números inflables se vuelven cada vez más comunes y, cuando llegamos a 21780, la proporción de números inflables es igual al 90%. Encuentre el número mínimo para el cual la proporción de números inflables es exactamente el 99%.

Instructions

Tests

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

Challenge Seed

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

euler112();

Solution

// solution required