Instruções
Semiprimo
Números semiprimos são números naturais que são produtos de exatamente dois <a href="https://rosettacode.org/wiki/prime_number" target="_blank" rel="noopener noreferrer nofollow">números primos</a> (possivelmente iguais).
<pre>1679 = 23 x 73</pre>
O que fazer:
Escreva uma função que retorne true se um número for semiprimo, ou false se não for.
Critérios de Aceitação:
Critérios de Aceitação:
Testes:
- `isSemiPrime` deve ser uma função.
- `isSemiPrime(100)` deve retornar um booleano.
- `isSemiPrime(100)` deve retornar `false`.
- `isSemiPrime(504)` deve retornar `false`.
- `isSemiPrime(4)` deve retornar `true`.
- `isSemiPrime(46)` deve retornar `true`.
- `isSemiPrime(13)` deve retornar `false`.
- `isSemiPrime(74)` deve retornar `true`.
- `isSemiPrime(1679)` deve retornar `true`.
- `isSemiPrime(2)` deve retornar `false`.
- `isSemiPrime(95)` deve retornar `true`.
- `isSemiPrime(124)` deve retornar `false`.
Console