2018-10-08 17:51:51 +00:00
---
2018-10-10 20:20:40 +00:00
id: 5900f3881000cf542c50fe9b
2018-10-08 17:51:51 +00:00
challengeType: 5
title: 'Problem 28: Number spiral diagonals'
2018-10-10 20:20:40 +00:00
videoUrl: ''
localeTitle: 'Problema 28: Número de diagonales en espiral'
2018-10-08 17:51:51 +00:00
---
## Description
2018-10-10 20:20:40 +00:00
< section id = "description" > Comenzando con el número 1 y moviéndose hacia la derecha en el sentido de las agujas del reloj, se forma una espiral de 5 por 5 como sigue: 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 se puede verificar que la suma de los números en las diagonales es 101. ¿Cuál es la suma de los números en las diagonales en una espiral by by n formada de la misma manera? < / section >
2018-10-08 17:51:51 +00:00
## Instructions
2018-10-10 20:20:40 +00:00
< section id = "instructions" >
2018-10-08 17:51:51 +00:00
< / section >
## Tests
< section id = 'tests' >
```yml
tests:
- text: < code > spiralDiagonals(101)</ code > debe devolver 692101.
testString: 'assert(spiralDiagonals(101) == 692101, "< code > spiralDiagonals(101)< / code > should return 692101.");'
- text: < code > spiralDiagonals(303)</ code > debe devolver 18591725.
testString: 'assert(spiralDiagonals(303) == 18591725, "< code > spiralDiagonals(303)< / code > should return 18591725.");'
- text: < code > spiralDiagonals(505)</ code > debe devolver 85986601.
testString: 'assert(spiralDiagonals(505) == 85986601, "< code > spiralDiagonals(505)< / code > should return 85986601.");'
- text: < code > spiralDiagonals(1001)</ code > debe devolver 669171001.
testString: 'assert(spiralDiagonals(1001) == 669171001, "< code > spiralDiagonals(1001)< / code > should return 669171001.");'
```
< / section >
## Challenge Seed
< section id = 'challengeSeed' >
< div id = 'js-seed' >
```js
function spiralDiagonals(n) {
// Good luck!
return n;
}
spiralDiagonals(1001);
2018-10-10 20:20:40 +00:00
2018-10-08 17:51:51 +00:00
```
< / div >
< / section >
## Solution
< section id = 'solution' >
```js
2018-10-10 20:20:40 +00:00
// solution required
2018-10-08 17:51:51 +00:00
```
< / section >