Cody

# Problem 1087. Magic is simple (for beginners)

Solution 450732

Submitted on 5 Jun 2014 by rifat
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 ans = 15

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

m = 65 65 65 65 65 ans = 65

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

m = 175 175 175 175 175 175 175 ans = 175

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

m = 260 260 260 260 260 260 260 260 ans = 260

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

m = Columns 1 through 8 4010 4010 4010 4010 4010 4010 4010 4010 Columns 9 through 16 4010 4010 4010 4010 4010 4010 4010 4010 Columns 17 through 20 4010 4010 4010 4010 ans = 4010

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

m = Columns 1 through 8 500050 500050 500050 500050 500050 500050 500050 500050 Columns 9 through 16 500050 500050 500050 500050 500050 500050 500050 500050 Columns 17 through 24 500050 500050 500050 500050 500050 500050 500050 500050 Columns 25 through 32 500050 500050 500050 500050 500050 500050 500050 500050 Columns 33 through 40 500050 500050 500050 500050 500050 500050 500050 500050 Columns 41 through 48 500050 500050 500050 500050 500050 500050 500050 500050 Columns 49 through 56 500050 500050 500050 500050 500050 500050 500050 500050 Columns 57 through 64 500050 500050 500050 500050 500050 500050 500050 500050 Columns 65 through 72 500050 500050 500050 500050 500050 500050 500050 500050 Columns 73 through 80 500050 500050 500050 500050 500050 500050 500050 500050 Columns 81 through 88 500050 500050 500050 500050 500050 500050 500050 500050 Columns 89 through 96 500050 500050 500050 500050 500050 500050 500050 500050 Columns 97 through 100 500050 500050 500050 500050 ans = 500050

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

m = Columns 1 through 8 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 9 through 16 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 17 through 24 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 25 through 32 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 33 through 40 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 41 through 48 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 49 through 56 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 57 through 64 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 65 through 72 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 73 through 80 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 81 through 88 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 89 through 96 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 97 through 104 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 105 through 112 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 113 through 120 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 121 through 128 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 129 through 136 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 137 through 144 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 145 through 152 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 153 through 160 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 161 through 168 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 169 through 176 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 177 through 184 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 185 through 192 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 Columns 193 through 200 4000100 4000100 4000100 4000100 4000100 4000100 4000100 4000100 ans = 4000100

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

m = Columns 1 through 8 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 9 through 16 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 17 through 24 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 25 through 32 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 33 through 40 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 41 through 48 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 49 through 56 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 57 through 64 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 65 through 72 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 73 through 80 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 81 through 88 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 89 through 96 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 97 through 104 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 105 through 112 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 113 through 120 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 121 through 128 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 129 through 136 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 137 through 144 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 145 through 152 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 153 through 160 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 161 through 168 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 169 through 176 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 177 through 184 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 185 through 192 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 193 through 200 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 201 through 208 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 209 through 216 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 217 through 224 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 225 through 232 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 233 through 240 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 241 through 248 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 249 through 256 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 257 through 264 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 265 through 272 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 273 through 280 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 281 through 288 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 289 through 296 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 297 through 304 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 305 through 312 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 313 through 320 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 321 through 328 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 329 through 336 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 337 through 344 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 345 through 352 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 353 through 360 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 361 through 368 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 369 through 376 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 377 through 384 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 385 through 392 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 393 through 400 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 401 through 408 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 409 through 416 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 417 through 424 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 425 through 432 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 433 through 440 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 441 through 448 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 449 through 456 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 457 through 464 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 465 through 472 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 473 through 480 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 481 through 488 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 489 through 496 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 497 through 504 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 505 through 512 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 513 through 520 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 521 through 528 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 529 through 536 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 537 through 544 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 545 through 552 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 553 through 560 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 561 through 568 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 569 through 576 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 577 through 584 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 585 through 592 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 593 through 600 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 601 through 608 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 609 through 616 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 617 through 624 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 625 through 632 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 633 through 640 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 641 through 648 500000500 500000500 500000500 500000500 500000500 500000500 500000500 500000500 Columns 649 through 656 500000500 500000500 5000005...

### Community Treasure Hunt

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

Start Hunting!