Semiprimos

Em matemática, um semiprimo é um número natural que é o produto de dois números primos. Os dois primos do produto podem ser iguais, portanto os semiprimos incluem os quadrados de números primos.

Crie uma função que receba um número n como argumento e retorne dois arrays, um array com todos os semiprimos < n e o outro com todos os semiprimos < n que não sejam números quadrados.

Exemplos

semiPrimes(20) ➞ [[4, 6, 9, 10, 14, 15], [6, 10, 14, 15]]

semiPrimes(157) ➞ [[4, 6, 9, 10, 14, 15, 21, 22, 25, 26, 33, 34, 35, 38, 39, 46, 49, 51, 55, 57, 58, 62, 65, 69, 74, 77, 82, 85, 86, 87, 91, 93, 94, 95, 106, 111, 115, 118, 119, 121, 122, 123, 129, 133, 134, 141, 142, 143, 145, 146, 155], [6, 10, 14, 15, 21, 22, 26, 33, 34, 35, 38, 39, 46, 51, 55, 57, 58, 62, 65, 69, 74, 77, 82, 85, 86, 87, 91, 93, 94, 95, 106, 111, 115, 118, 119, 122, 123, 129, 133, 134, 141, 142, 143, 145, 146, 155]]

semiPrimes(1), [[], []]

Observações

N/A