function containsPythagoreanTriplets($arr) {
sort($arr);
// Iterate through the array to find triplets
$n = count($arr);
for ($i = 0; $i < $n - 5; $i += 2) {
for ($j = $i + 2; $j < $n - 3; $j += 2) {
for ($k = $j + 2; $k < $n - 1; $k += 2) {
$a = $arr[$i];
$b = $arr[$j];
$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;
}
$array = [3, 3, 4, 4, 5, 5]; // 3*3 + 4*4 = 5*5 // 9 + 16 = 25
if (containsPythagoreanTriplets($array)) {
echo "Yes";
}
else {
echo "No";
}
/*
run:
yes
*/