2021-06-15 00:49:18 -07:00
---
id: 5900f40a1000cf542c50ff1d
title: >-
2022-02-28 13:29:21 +05:30
Problema 158: Esplorare le stringhe per le quali un solo carattere viene lessicograficamente dopo il suo vicino a sinistra
2021-06-15 00:49:18 -07:00
challengeType: 5
forumTopicId: 301789
dashedName: >-
problem-158-exploring-strings-for-which-only-one-character-comes-lexicographically-after-its-neighbour-to-the-left
---
# --description--
2022-02-28 13:29:21 +05:30
Prendendo tre lettere diverse dalle 26 lettere dell'alfabeto, si possono formare stringhe di caratteri di lunghezza tre.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
Esempi sono 'abc', 'hat' e 'zyx'.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
Quando studiamo questi tre esempi vediamo che per 'abc' due caratteri vengono lessicograficamente dopo il loro vicino a sinistra.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
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.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
In tutto ci sono 10400 stringhe di lunghezza 3 per le quali esattamente un carattere viene lessicograficamente dopo il suo vicino a sinistra.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
Ora consideriamo stringhe di $n ≤ 26$ caratteri diversi dell'alfabeto.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
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.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
Qual è il valore massimo di $p(n)$?
2021-06-15 00:49:18 -07:00
# --hints--
2022-02-28 13:29:21 +05:30
`lexicographicNeighbours()` dovrebbe tornare `409511334375` .
2021-06-15 00:49:18 -07:00
```js
2022-02-28 13:29:21 +05:30
assert.strictEqual(lexicographicNeighbours(), 409511334375);
2021-06-15 00:49:18 -07:00
```
# --seed--
## --seed-contents--
```js
2022-02-28 13:29:21 +05:30
function lexicographicNeighbours() {
2021-06-15 00:49:18 -07:00
return true;
}
2022-02-28 13:29:21 +05:30
lexicographicNeighbours();
2021-06-15 00:49:18 -07:00
```
# --solutions--
```js
// solution required
```