Cody

# Problem 2022. Find a Pythagorean triple

Solution 1864879

Submitted on 4 Jul 2019 by Isaac Brambley
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
a = 1; b = 2; c = 3; d = 4; flag_correct = false; assert(isequal(isTherePythagoreanTriple(a, b, c, d),flag_correct))

x = Columns 1 through 30 1 2 3 1 2 4 1 3 4 2 1 3 2 1 4 2 3 4 3 1 2 3 1 4 3 2 4 4 1 2 Columns 31 through 36 4 1 3 4 3 2 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0

2   Pass
a = 2; b = 3; c = 4; d = 5; flag_correct = true; assert(isequal(isTherePythagoreanTriple(a, b, c, d),flag_correct))

x = Columns 1 through 30 2 3 4 2 3 5 2 4 5 3 2 4 3 2 5 3 4 5 4 2 3 4 2 5 4 3 5 5 2 3 Columns 31 through 36 5 2 4 5 4 3 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 1

3   Pass
a = 3; b = 4; c = 5; d = 6; flag_correct = true; assert(isequal(isTherePythagoreanTriple(a, b, c, d),flag_correct))

x = Columns 1 through 30 3 4 5 3 4 6 3 5 6 4 3 5 4 3 6 4 5 6 5 3 4 5 3 6 5 4 6 6 3 4 Columns 31 through 36 6 3 5 6 5 4 flag = logical 0 flag = logical 0 flag = logical 1

4   Pass
a = 3; b = 4; c = 4.5; d = 5; flag_correct = true; assert(isequal(isTherePythagoreanTriple(a, b, c, d),flag_correct))

x = Columns 1 through 18 3.0000 4.0000 4.5000 3.0000 4.0000 5.0000 3.0000 4.5000 5.0000 4.0000 3.0000 4.5000 4.0000 3.0000 5.0000 4.0000 4.5000 5.0000 Columns 19 through 36 4.5000 3.0000 4.0000 4.5000 3.0000 5.0000 4.5000 4.0000 5.0000 5.0000 3.0000 4.0000 5.0000 3.0000 4.5000 5.0000 4.5000 4.0000 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 1

5   Pass
a = 3; b = 3.5; c = 4; d = 5; flag_correct = true; assert(isequal(isTherePythagoreanTriple(a, b, c, d),flag_correct))

x = Columns 1 through 18 3.0000 3.5000 4.0000 3.0000 3.5000 5.0000 3.0000 4.0000 5.0000 3.5000 3.0000 4.0000 3.5000 3.0000 5.0000 3.5000 4.0000 5.0000 Columns 19 through 36 4.0000 3.0000 3.5000 4.0000 3.0000 5.0000 4.0000 3.5000 5.0000 5.0000 3.0000 3.5000 5.0000 3.0000 4.0000 5.0000 4.0000 3.5000 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 0 flag = logical 1