forked from TheAlgorithms/JavaScript
- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProblem009.js
More file actions
Latest commit
26 lines (21 loc) · 661 Bytes
/
Copy pathProblem009.js
File metadata and controls
26 lines (21 loc) · 661 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
Special Pythagorean triplet
A Pythagorean triplet is a set of three natural numbers, a < b < c, for which,
a^2 + b^2 = c^2
For example, 32 + 42 = 9 + 16 = 25 = 52.
There exists exactly one Pythagorean triplet for which a + b + c = 1000.
Find the product abc.
*/
constisPythagoreanTriplet=(a,b,c)=>
Math.pow(a,2)+Math.pow(b,2)===Math.pow(c,2)
exportconstfindSpecialPythagoreanTriplet=()=>{
for(leta=0;a<1000;a++){
for(letb=a+1;b<1000;b++){
for(letc=b+1;c<1000;c++){
if(isPythagoreanTriplet(a,b,c)&&a+b+c===1000){
returna*b*c
}
}
}
}
}