n
을 3중 반복i
제곱 + j
제곱 = k
제곱 인 경우 확인function countTriples(n: number): number {
let triples = 0
for(let i = 1; i <= n - 2; i++) {
const iSquare = i * i
for(let j = i + 1; j <= n - 1; j++) {
const jSquare = j * j
for(let k = j + 1; k <= n; k++) {
const kSquare = k * k
if(iSquare + jSquare === kSquare) triples++
}
}
}
return triples * 2
};