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á 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