---
id: 5900f4a61000cf542c50ffb8
title: 'Problema 313: Gioco scorrevole'
challengeType: 5
forumTopicId: 301969
dashedName: problem-313-sliding-game
---
# --description--
In un gioco scorrevole un contatore può scorrere orizzontalmente o verticalmente in uno spazio vuoto. L'obiettivo del gioco è quello di spostare il contatore rosso dall'angolo in alto a sinistra di una griglia all'angolo in basso a destra; lo spazio inizia sempre nell'angolo in basso a destra. Ad esempio, la seguente sequenza di immagini mostra come il gioco può essere completato in cinque mosse su una griglia 2 per 2.
Sia $S(m, n)$ il numero minimo di mosse necessarie a completare il gioco su una griglia $m$ x $n$. Ad esempio, si può verificare che $S(5, 4) = 25$.
Ci sono esattamente 5482 griglie per le quali $S(m, n) = p^2$, dove $p < 100$ è primo.
Quante griglie danno $S(m, n) = p^2$, dove $p < {10}^6$ è primo?
# --hints--
`slidingGame()` dovrebbe restituire `2057774861813004`.
```js
assert.strictEqual(slidingGame(), 2057774861813004);
```
# --seed--
## --seed-contents--
```js
function slidingGame() {
return true;
}
slidingGame();
```
# --solutions--
```js
// solution required
```