Cody

Problem 44319. Write c^3 as sum of two squares a^2+b^2

Solution 1297166

Submitted on 18 Oct 2017 by Andy Seeder
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
c = 1; y_correct = []; assert(isequal(sumoftwosquares(c),y_correct))

ans = []

2   Pass
c = 5; y_correct = [2 11; 5 10]; assert(isequal(sumoftwosquares(c),y_correct))

ans = 2 11 5 10

3   Pass
c = 6; y_correct = []; assert(isequal(sumoftwosquares(c),y_correct))

ans = []

4   Pass
c = 10; y_correct = [10 30; 18 26]; assert(isequal(sumoftwosquares(c),y_correct))

ans = 10 30 18 26

5   Pass
c = 20; y_correct = [16 88; 40 80]; assert(isequal(sumoftwosquares(c),y_correct))

ans = 16 88 40 80

6   Pass
c = 24; y_correct = []; assert(isequal(sumoftwosquares(c),y_correct))

ans = []

7   Pass
c = 40; y_correct = [80 240; 144 208]; assert(isequal(sumoftwosquares(c),y_correct))

ans = 80 240 144 208

8   Pass
c = 65; y_correct = [7 524; 65 520; 140 505; 191 488; 208 481; 260 455; 320 415; 364 377]; assert(isequal(sumoftwosquares(c),y_correct))

ans = 7 524 65 520 140 505 191 488 208 481 260 455 320 415 364 377

9   Pass
c = 100; y_correct = [280 960; 352 936; 600 800]; assert(isequal(sumoftwosquares(c),y_correct))

ans = 280 960 352 936 600 800

10   Pass
c = 123; y_correct = []; assert(isequal(sumoftwosquares(c),y_correct))

ans = []

11   Pass
c = 340; y_correct = [408 6256;1360 6120; 1680 6040; 2280 5840; 2584 5712; 3304 5328; 3824 4968; 4080 4760]; assert(isequal(sumoftwosquares(c),y_correct))

ans = 408 6256 1360 6120 1680 6040 2280 5840 2584 5712 3304 5328 3824 4968 4080 4760

12   Pass
c = 500; y_correct = [1160 11120; 2000 11000; 5000 10000; 5744 9592; 7600 8200]; assert(isequal(sumoftwosquares(c),y_correct))

ans = 1160 11120 2000 11000 5000 10000 5744 9592 7600 8200

Suggested Problems

More from this Author62

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!