Files
freeCodeCamp/curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-158-exploring-strings-for-which-only-one-character-comes-lexicographically-after-its-neighbour-to-the-left.md
2022-02-28 08:59:21 +01:00

1.5 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
5900f40a1000cf542c50ff1d Problema 158: Esplorare le stringhe per le quali un solo carattere viene lessicograficamente dopo il suo vicino a sinistra 5 301789 problem-158-exploring-strings-for-which-only-one-character-comes-lexicographically-after-its-neighbour-to-the-left

--description--

Prendendo tre lettere diverse dalle 26 lettere dell'alfabeto, si possono formare stringhe di caratteri di lunghezza tre.

Esempi sono 'abc', 'hat' e 'zyx'.

Quando studiamo questi tre esempi vediamo che per 'abc' due caratteri vengono lessicograficamente dopo il loro vicino a sinistra.

Per 'hat' c'è esattamente un carattere che viene lessicograficamente dopo il suo vicino a sinistra. Per 'zyx' ci sono zero caratteri che vengono lessicograficamente dopo il loro vicino a sinistra.

In tutto ci sono 10400 stringhe di lunghezza 3 per le quali esattamente un carattere viene lessicograficamente dopo il suo vicino a sinistra.

Ora consideriamo stringhe di n ≤ 26 caratteri diversi dell'alfabeto.

Per ogni n, p(n) è il numero di stringhe di lunghezza n per cui esattamente un carattere viene lessicograficamente dopo il suo vicino a sinistra.

Qual è il valore massimo di p(n)?

--hints--

lexicographicNeighbours() dovrebbe tornare 409511334375.

assert.strictEqual(lexicographicNeighbours(), 409511334375);

--seed--

--seed-contents--

function lexicographicNeighbours() {

  return true;
}

lexicographicNeighbours();

--solutions--

// solution required