Instruções
Primos omirp
Um emirp (prime escrito ao contrário) são primos que, quando invertidos (na sua representação decimal), são um primo diferente.
O que fazer:
Escreva uma função que:
<ul>
<li>Shows the first <code>n</code> emirp numbers.</li>
<li>Shows the emirp numbers in a range.</li>
<li>Shows the number of emirps in a range.</li>
<li>Shows the <code>n<sup>th</sup></code> emirp number.</li>
</ul>
The function should accept two parameters. O primeiro receberá
Critérios de Aceitação:
n ou o intervalo como um array. O segundo receberá um booleano, que especifica se a função retorna os emirps como um array ou um único número (o número de primos no intervalo ou o <code>n<sup>th</sup></code> primo). De acordo com os parâmetros, a função deve retornar um array ou um número.Critérios de Aceitação:
Testes:
- `emirps` deve ser uma função.
- `emirps(20,true)` deve retornar `[13,17,31,37,71,73,79,97,107,113,149,157,167,179,199,311,337,347,359,389]`
- `emirps(1000)` deve retornar `70529`
- `emirps([7700,8000],true)` deve retornar `[7717,7757,7817,7841,7867,7879,7901,7927,7949,7951,7963]`
- `emirps([7700,8000],false)` deve retornar `11`
Console