Quando ele está em um quadrado com um número primo, ele coaxa 'P' (PRIME) com probabilidade 2/3 ou 'N' (NÃO PRIMA) com probabilidade 1/3 antes de pular para o próximo quadrado. Quando ele está em um quadrado com um número que não é um primo, ele canta 'P' com probabilidade 1/3 ou 'N' com probabilidade 2/3 antes de pular para o próximo quadrado.
Dado que a posição inicial do sapo é aleatória com a mesma probabilidade para cada quadrado, e dado que ela ouve seus primeiros 15 croaks, qual é a probabilidade de que ela ouça a sequência PPPPNNPPPNPPNPN?
Dê sua resposta como uma fração p / q em forma reduzida.
euler329()
deve retornar 199740353/29386561536000.
testString: 'assert.strictEqual(euler329(), 199740353 / 29386561536000, "euler329()
should return 199740353 / 29386561536000.");'
```