Cody

# Problem 1087. Magic is simple (for beginners)

Solution 2225075

Submitted on 20 Apr 2020 by Andrzej Mamczura
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))

mag = 15 15 15 m = 15

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

mag = 65 65 65 65 65 m = 65

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

mag = 175 175 175 175 175 175 175 m = 175

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

mag = 260 260 260 260 260 260 260 260 m = 260

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

mag = Columns 1 through 14 4010 4010 4010 4010 4010 4010 4010 4010 4010 4010 4010 4010 4010 4010 Columns 15 through 20 4010 4010 4010 4010 4010 4010 m = 4010

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

mag = Columns 1 through 14 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 Columns 15 through 28 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 Columns 29 through 42 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 Columns 43 through 56 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 Columns 57 through 70 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 Columns 71 through 84 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 Columns 85 through 98 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 500050 Columns 99 through 100 500050 500050 m = 500050

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

mag = Columns 1 through 14 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 15 through 28 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 29 through 42 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 43 through 56 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 57 through 70 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 71 through 84 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 85 through 98 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 99 through 112 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 113 through 126 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 127 through 140 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 141 through 154 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 155 through 168 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 169 through 182 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 183 through 196 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 197 through 200 4000100 4000100 4000100 4000100 m = 4000100

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

mag = Columns 1 through 14 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 15 through 28 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 29 through 42 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 43 through 56 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 57 through 70 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 71 through 84 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 85 through 98 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 99 through 112 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 113 through 126 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 127 through 140 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 141 through 154 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 155 through 168 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 169 through 182 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 183 through 196 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 197 through 210 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 211 through 224 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 225 through 238 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 239 through 252 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 253 through 266 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 267 through 280 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 281 through 294 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 295 through 308 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 309 through 322 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 323 through 336 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 337 through 350 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 351 through 364 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 365 through 378 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 379 through 392 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 393 through 406 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 407 through 420 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 421 through 434 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 435 through 448 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 449 through 462 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 463 through 476 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 477 through 490 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 491 through 504 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 505 through 518 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 519 through 532 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 533 through 546 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 547 through 560 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 561 through 574 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 575 through 588 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 589 through 602 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 603 through 616 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 617 through 630 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 631 through 644 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 645 through 658 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 659 through 672 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 673 through 686 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 687 through 700 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 701 through 714 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500...

### Community Treasure Hunt

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

Start Hunting!