function containsPythagoreanTriplets(arr) {
arr.sort((a, b) => a - b); // Sort the array in ascending order
let n = arr.length;
// Iterate through the array to find triplets
for (let i = 0; i < n - 5; i += 2) {
for (let j = i + 2; j < n - 3; j += 2) {
for (let k = j + 2; k < n - 1; k += 2) {
let a = arr[i];
let b = arr[j];
let c = arr[k];
if (a === arr[i + 1] &&
b === arr[j + 1] &&
c === arr[k + 1] &&
(a * a + b * b === c * c)) {
return true;
}
}
}
}
return false;
}
let array = [6, 6, 8, 8, 10, 10]; // 6*6 + 8*8 = 10*10 // 36 + 64 = 100
if (containsPythagoreanTriplets(array)) {
console.log("Yes");
} else {
console.log("No");
}
/*
Run:
Yes
*/