Primo cubano

Crie uma função para verificar se um determinado número é primo cubano. Um primo cubano é um número primo que é solução de uma de duas equações específicas diferentes que envolvem terceiras potências de x e y. Para este desafio, estamos interessados apenas nos números cubanos da primeira equação. Ignoramos os números cubanos da segunda equação.

Forma da equação

p = (x^3 - y^3)/(x - y), x  = y + 1, y > 0

... e os primeiros primos cubanos dessa equação são 7, 19, 37, 61, 127, 271.

Exemplos

cuban_prime(7) ➞ "7 is cuban prime"

cuban_prime(9) ➞ "9 is not cuban prime"

cuban_prime(331) ➞ "331 is cuban prime"

cuban_prime(40) ➞ "40 is not cuban prime"

Observações

  • As entradas são apenas números inteiros positivos.
  • Consulte os Resources para obter ajuda.