Tripletas pitagóricas primitivas

Una tripleta pitagórica es un conjunto de tres números enteros que forman un triángulo rectángulo. La suma de los cuadrados de los dos números menores debe ser igual al cuadrado del número mayor. Dados tres números a, b y c (siendo c el mayor):

a^2 + b^2 = c^2

Además, se dice que una tripleta pitagórica es primitiva si los tres números son coprimos por pares, es decir, el máximo factor primo común entre dos números cualesquiera es 1.

Crea una función que reciba un arreglo de tres números (sin ordenar) y devuelva true si los números constituyen una tripleta pitagórica primitiva y false en caso contrario.

Ejemplos

isPrimPythTriple([4, 5, 3]) ➞ true

isPrimPythTriple([7, 12, 13]) ➞ false

isPrimPythTriple([39, 15, 36]) ➞ false
// Pythagorean triple, but not primitive.

isPrimPythTriple([77, 36, 85]) ➞ true

Notas

N/A