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 duas listas, uma lista com todos os semiprimos < n e a outra 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