Cody

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

Solution 1544128

Submitted on 30 May 2018 by Danuanping
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))

y = 0×2 empty double matrix y = []

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

y = 2 11 5 10

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

y = 0×2 empty double matrix y = []

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

y = 10 30 18 26

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

y = 16 88 40 80

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

y = 0×2 empty double matrix y = []

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

y = 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))

y = 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))

y = 280 960 352 936 600 800

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

y = 0×2 empty double matrix y = []

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))

y = 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))

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

Suggested Problems

More from this Author68

Community Treasure Hunt

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

Start Hunting!