-
Guglielmoqwerty.
User deleted
Eccone un altro per la vostra gioia. Io l'ho già risolto e posso assicurarvi che si puù ridurre tutto ad un paio di cicli for (o anche a meno se mi sono perso qualcosa).
Buon LavoroCITAZIONEStarting with the number 1 and moving to the right in a clockwise direction a 5 by 5 spiral is formed as follows:
21 22 23 24 25
20 7 8 9 10
19 6 1 2 11
18 5 4 3 12
17 16 15 14 13
It can be verified that the sum of the numbers on the diagonals is 101.
What is the sum of the numbers on the diagonals in a 1001 by 1001 spiral formed in the same way?
sourceCITAZIONEPartendo da 1 e muovendosi a destra in direzione oraria si forma la seguente spirale 5x5:
21 22 23 24 25
20 7 8 9 10
19 6 1 2 11
18 5 4 3 12
17 16 15 14 13
Si può verificare che la somma dei numeri nelle diagonali è 101.
Qual è la somma dei numeri sulle diagonali in una spirale 1001x1001 formata nella stessa maniera?. -
uomoinverde.
User deleted
Ho trovato una soluzione molto simpatica, purtroppo sono andato contro il principio di usare solo carta e penna e ho scritto due righe in Pascal, ma era per non uccidermi di calcoli! :-D Ieri sera non mi riusciva, ma oggi, a mente sgombra, ho scoperto che il numero nell'angolo sinistro è molto, molto utile ;-) e utilizzo un solo for, se vuoi te la mando per MP (oppure la scrivo sul thread delle soluzioni di PE, se ho tempo). . -
Guglielmoqwerty.
User deleted
Mandamela per PM se vuoi =) (magari non pura, mettila su GitHub, Dropbox o simili). Spero di capire il pascal =)
Comunque ricambio con la mia in C che ha tutta la spiegazione passo per passo (ho voluto strafare XD).