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

1.6 KiB

id challengeType title videoUrl localeTitle
5900f3dd1000cf542c50feef 5 Problem 112: Bouncy numbers Problema 112: Números inflables

Description

Si se trabaja de izquierda a derecha, si el dígito a su izquierda no supera un dígito, se le llama 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 a un entero positivo que no está aumentando ni disminuyendo un número "abultado"; por ejemplo, 155349. Es evidente que no puede haber números inflables por debajo de cien, pero poco más de 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