freeCodeCamp/curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-113-non-bouncy-numb...

1.1 KiB

id title challengeType forumTopicId dashedName
5900f3dd1000cf542c50fef0 Problema 113: Numeri non rimbalzanti 5 301739 problem-113-non-bouncy-numbers

--description--

Lavorando da sinistra a destra se nessuna cifra viene superata dalla cifra alla sua sinistra, viene chiamato un numero crescente; ad esempio, 134468.

Allo stesso modo, se ogni cifra non viene superata dalla cifra alla sua destra si chiama numero decrescente; per esempio, 66420.

Chiameremo un numero intero positivo che non sia né crescente né decrescente un numero rimbalzante; per esempio, 155349.

All'aumentare di n, la proporzione di numeri rimbalzanti sotto n aumenta in modo che ci sono solo 12951 numeri sotto un milione che non sono rimbalzanti e solo 277032 numeri non rimbalzanti sotto {10}^{10}.

Quanti numeri sotto un googol ({10}^{100}) non sono rimbalzanti?

--hints--

nonBouncyNumbers() dovrebbe restituire 51161058134250.

assert.strictEqual(nonBouncyNumbers(), 51161058134250);

--seed--

--seed-contents--

function nonBouncyNumbers() {

  return true;
}

nonBouncyNumbers();

--solutions--

// solution required