For a given integer n, return all Pythagorean triples that inlude numbers smaller or equal to n.
A Pythagorean triple consist of three positive integers {a, b, c} such that:
a < b < c, a^2 + b^2 = c^2
The triples should be retured in a matrix with tree columns, where each row contains a different triple. Every row needs to be sorted in ascending order ( a in the first column, b in the second and c in the third), and the first column must also be sorted.
Example:
Input: n = 16
Output: mat = [3, 4, 5
5, 12, 13
6, 8, 10
9, 12, 15]
If n is not an integer, or it is smaller than 5, the function should return an empty matrix.
Solution Stats
Solution Comments
Show commentsProblem Recent Solvers150
Suggested Problems
-
2540 Solvers
-
Project Euler: Problem 5, Smallest multiple
1655 Solvers
-
3530 Solvers
-
Given a square and a circle, please decide whether the square covers more area.
1772 Solvers
-
409 Solvers
More from this Author25
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!