1.7 KiB
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
5900f4a61000cf542c50ffb8 | Problema 313: Gioco scorrevole | 5 | 301969 | 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
.
assert.strictEqual(slidingGame(), 2057774861813004);
--seed--
--seed-contents--
function slidingGame() {
return true;
}
slidingGame();
--solutions--
// solution required