PE28 Number spiral diagonals

« Older   Newer »
 
  Share  
.
  1. 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 Lavoro :)
    CITAZIONE
    Starting 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?

    source
    CITAZIONE
    Partendo 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?
     
    Top
    .
  2. 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).
     
    Top
    .
  3. 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)
     
    Top
    .
2 replies since 10/3/2014, 16:00   32 views
  Share  
.