--- title: Amicable pairs id: 5949b579404977fbaefcd737 challengeType: 5 videoUrl: '' localeTitle: Pares amigáveis --- ## Description
Dois inteiros $ N $ e $ M $ são considerados pares amigáveis se $ N \ neq M $ e a soma dos divisores apropriados de $ N $ ($ \ mathrm {sum} (\ mathrm {propDivs} (N)) $) $ = M $ assim como $ \ mathrm {sum} (\ mathrm {propDivs} (M)) = N $. Exemplo: 1184 e 1210 são um par amigável, com divisores apropriados: 1, 2, 4, 8, 16, 32, 37, 74, 148, 296, 592 e 1, 2, 5, 10, 11, 22, 55, 110, 121, 242, 605, respectivamente. Tarefa: Calcule e mostre aqui os pares Amicáveis ​​abaixo de 20.000 (são oito). Tarefas relacionadas Divisores adequados Classificação abundante, deficiente e perfeita dos números Classificações da sequência das frações e sua classificação amigável.
## Instructions
## Tests
```yml tests: - text: amicablePairsUpTo é uma função. testString: 'assert(typeof amicablePairsUpTo === "function", "amicablePairsUpTo is a function.");' - text: 'amicablePairsUpTo(300) deve retornar [[220,284]] .' testString: 'assert.deepEqual(amicablePairsUpTo(300), answer300, "amicablePairsUpTo(300) should return [[220,284]].");' - text: 'amicablePairsUpTo(3000) deve retornar [[220,284],[1184,1210],[2620,2924]] .' testString: 'assert.deepEqual(amicablePairsUpTo(3000), answer3000, "amicablePairsUpTo(3000) should return [[220,284],[1184,1210],[2620,2924]].");' - text: 'amicablePairsUpTo(20000) deve retornar [[220,284],[1184,1210],[2620,2924],[5020,5564],[6232,6368],[10744,10856],[12285,14595],[17296,18416]] .' testString: 'assert.deepEqual(amicablePairsUpTo(20000), answer20000, "amicablePairsUpTo(20000) should return [[220,284],[1184,1210],[2620,2924],[5020,5564],[6232,6368],[10744,10856],[12285,14595],[17296,18416]].");' ```
## Challenge Seed
```js function amicablePairsUpTo (maxNum) { // Good luck! return true; } ```
### After Test
```js console.info('after the test'); ```
## Solution
```js // solution required ```