#Day11- #100DaysChallenge- Matlab Loops| PythagoreanTriple
#Day11- Pythagorean Triple
Task:
Find the four different positive numbers, a, b, c and d, in increasing order: a < b < c < d, and also find if any three of them comprise sides of a right-angled triangle. Return 1 if the condition is ok else 0
Note: This code can be done using the in-built command. But for the challenge, I am trying to avoid those
Pythagorean Triple:
2,3,4,5
Where 3,4,5 are Pythagorean Triple
Matlab Code:
function flag = isTherePythagoreanTriple(a, b, c, d)
if
(c==sqrt(a^2+b^2))||(d==sqrt(a^2+b^2))||(d==sqrt(a^2+c^2))||(d==sqrt(b^2+c^2))
flag=1;
else
flag=0;
end
Sample Input and Output
flag = isTherePythagoreanTriple(3,3.5,4,5)
flag =
1
>> flag = isTherePythagoreanTriple(3,3.7,4,5)
flag =
1
>> flag = isTherePythagoreanTriple(3,4,5,8)
flag =
1
>> flag = isTherePythagoreanTriple(1,2,3,4)
flag =
0
Click here for a video description.
Join us on Telegram: https://t.me/matlabirawen
Join us on Facebook Group: https://www.facebook.com/groups/matlabcodes
No comments