Cody

# Problem 1087. Magic is simple (for beginners)

Solution 1877658

Submitted on 18 Jul 2019 by imrankhan ajees
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
n = 3; y_correct = 15; assert(isequal(magic_sum(n),y_correct))

m = 15 15 15

2   Pass
n = 5; y_correct = 65; assert(isequal(magic_sum(n),y_correct))

m = 65 65 65 65 65

3   Pass
n = 7; y_correct = 175; assert(isequal(magic_sum(n),y_correct))

m = 175 175 175 175 175 175 175

4   Pass
n = 8; y_correct = 260; assert(isequal(magic_sum(n),y_correct))

m = 260 260 260 260 260 260 260 260

5   Pass
n = 20; y_correct = 4010; assert(isequal(magic_sum(n),y_correct))

m = Columns 1 through 15 4010 4010 4010 4010 4010 4010 4010 4010 4010 4010 4010 4010 4010 4010 4010 Columns 16 through 20 4010 4010 4010 4010 4010

6   Pass
n = 100; y_correct = 500050; assert(isequal(magic_sum(n),y_correct))

m = Columns 1 through 15 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 Columns 16 through 30 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 Columns 31 through 45 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 Columns 46 through 60 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 Columns 61 through 75 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 Columns 76 through 90 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 Columns 91 through 100 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050

7   Pass
n = 200; y_correct = 4000100; assert(isequal(magic_sum(n),y_correct))

m = Columns 1 through 15 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 16 through 30 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 31 through 45 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 46 through 60 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 61 through 75 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 76 through 90 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 91 through 105 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 106 through 120 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 121 through 135 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 136 through 150 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 151 through 165 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 166 through 180 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 181 through 195 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 196 through 200 4000100 4000100 4000100 4000100 4000100

8   Pass
n = 1000; y_correct = 500000500; assert(isequal(magic_sum(n),y_correct))

m = Columns 1 through 15 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 16 through 30 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 31 through 45 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 46 through 60 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 61 through 75 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 76 through 90 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 91 through 105 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 106 through 120 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 121 through 135 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 136 through 150 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 151 through 165 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 166 through 180 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 181 through 195 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 196 through 210 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 211 through 225 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 226 through 240 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 241 through 255 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 256 through 270 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 271 through 285 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 286 through 300 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 301 through 315 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 316 through 330 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 331 through 345 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 346 through 360 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 361 through 375 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 376 through 390 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 391 through 405 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 406 through 420 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 421 through 435 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 436 through 450 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 451 through 465 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 466 through 480 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 481 through 495 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 496 through 510 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 511 through 525 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 526 through 540 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 541 through 555 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 556 through 570 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 571 through 585 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 586 through 600 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 601 through 615 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 616 through 630 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 631 through 645 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 646 through 660 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 661 through 675 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 676 through 690 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 691 through 705 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 706 through 720 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 ...