76 lines
1.9 KiB
Markdown
76 lines
1.9 KiB
Markdown
|
---
|
||
|
id: a3566b1109230028080c9345
|
||
|
title: Sum All Numbers in a Range
|
||
|
localeTitle: Suma todos los números en un rango
|
||
|
isRequired: true
|
||
|
challengeType: 5
|
||
|
---
|
||
|
|
||
|
## Description
|
||
|
<section id='description'>
|
||
|
Te pasaremos una matriz de dos números. Devuelve la suma de esos dos números más la suma de todos los números entre ellos.
|
||
|
El número más bajo no siempre vendrá primero.
|
||
|
Recuerda usar <a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>Read-Search-Ask</a> si te atascas. Trate de emparejar el programa. Escribe tu propio código.
|
||
|
</section>
|
||
|
|
||
|
## Instructions
|
||
|
<section id='instructions'>
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Tests
|
||
|
<section id='tests'>
|
||
|
|
||
|
```yml
|
||
|
tests:
|
||
|
- text: ' <code>sumAll([1, 4])</code> debe devolver un número.'
|
||
|
testString: 'assert(typeof sumAll([1, 4]) === "number", "<code>sumAll([1, 4])</code> should return a number.");'
|
||
|
- text: ' <code>sumAll([1, 4])</code> debe devolver 10.'
|
||
|
testString: 'assert.deepEqual(sumAll([1, 4]), 10, "<code>sumAll([1, 4])</code> should return 10.");'
|
||
|
- text: ' <code>sumAll([4, 1])</code> debe devolver 10.'
|
||
|
testString: 'assert.deepEqual(sumAll([4, 1]), 10, "<code>sumAll([4, 1])</code> should return 10.");'
|
||
|
- text: ' <code>sumAll([5, 10])</code> debe devolver 45.'
|
||
|
testString: 'assert.deepEqual(sumAll([5, 10]), 45, "<code>sumAll([5, 10])</code> should return 45.");'
|
||
|
- text: ' <code>sumAll([10, 5])</code> debe devolver 45.'
|
||
|
testString: 'assert.deepEqual(sumAll([10, 5]), 45, "<code>sumAll([10, 5])</code> should return 45.");'
|
||
|
|
||
|
```
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Challenge Seed
|
||
|
<section id='challengeSeed'>
|
||
|
|
||
|
<div id='js-seed'>
|
||
|
|
||
|
```js
|
||
|
function sumAll(arr) {
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
sumAll([1, 4]);
|
||
|
```
|
||
|
|
||
|
</div>
|
||
|
|
||
|
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Solution
|
||
|
<section id='solution'>
|
||
|
|
||
|
|
||
|
```js
|
||
|
function sumAll(arr) {
|
||
|
var sum = 0;
|
||
|
arr.sort(function(a,b) {return a-b;});
|
||
|
for (var i = arr[0]; i <= arr[1]; i++) {
|
||
|
sum += i;
|
||
|
}
|
||
|
return sum;
|
||
|
}
|
||
|
```
|
||
|
|
||
|
</section>
|