Cody

Problem 1873. Break it up! Break it up!

Solution 1932390

Submitted on 12 Sep 2019
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
x = 1;y_correct = 1;assert(isequal(partitions(x),y_correct))

y = 1

2   Fail
x = 5;y_correct = 7;assert(isequal(partitions(x),y_correct))

y = 1 3 6 10 15

Assertion failed.

3   Fail
x = 50;y_correct = 204226;assert(isequal(partitions(x),y_correct))

y = Columns 1 through 14 1 3 6 10 15 21 28 36 45 55 66 78 91 105 Columns 15 through 28 120 136 153 171 190 210 231 253 276 300 325 351 378 406 Columns 29 through 42 435 465 496 528 561 595 630 666 703 741 780 820 861 903 Columns 43 through 50 946 990 1035 1081 1128 1176 1225 1275

Assertion failed.

4   Fail
assert(isequal(partitions(partitions(partitions(partitions(5)))),476715857290));

y = 1 3 6 10 15 y = 1 y = 1 y = 1

Assertion failed.

5   Fail
assert(isequal(partitions(partitions(partitions(6))),526823));

y = 1 3 6 10 15 21 y = 1 y = 1

Assertion failed.

6   Fail
assert(isequal(partitions(partitions(12)),10619863));

y = 1 3 6 10 15 21 28 36 45 55 66 78 y = 1

Assertion failed.

7   Fail
assert(isequal(partitions(199),3646072432125))

y = Columns 1 through 14 1 3 6 10 15 21 28 36 45 55 66 78 91 105 Columns 15 through 28 120 136 153 171 190 210 231 253 276 300 325 351 378 406 Columns 29 through 42 435 465 496 528 561 595 630 666 703 741 780 820 861 903 Columns 43 through 56 946 990 1035 1081 1128 1176 1225 1275 1326 1378 1431 1485 1540 1596 Columns 57 through 70 1653 1711 1770 1830 1891 1953 2016 2080 2145 2211 2278 2346 2415 2485 Columns 71 through 84 2556 2628 2701 2775 2850 2926 3003 3081 3160 3240 3321 3403 3486 3570 Columns 85 through 98 3655 3741 3828 3916 4005 4095 4186 4278 4371 4465 4560 4656 4753 4851 Columns 99 through 112 4950 5050 5151 5253 5356 5460 5565 5671 5778 5886 5995 6105 6216 6328 Columns 113 through 126 6441 6555 6670 6786 6903 7021 7140 7260 7381 7503 7626 7750 7875 8001 Columns 127 through 140 8128 8256 8385 8515 8646 8778 8911 9045 9180 9316 9453 9591 9730 9870 Columns 141 through 154 10011 10153 10296 10440 10585 10731 10878 11026 11175 11325 11476 11628 11781 11935 Columns 155 through 168 12090 12246 12403 12561 12720 12880 13041 13203 13366 13530 13695 13861 14028 14196 Columns 169 through 182 14365 14535 14706 14878 15051 15225 15400 15576 15753 15931 16110 16290 16471 16653 Columns 183 through 196 16836 17020 17205 17391 17578 17766 17955 18145 18336 18528 18721 18915 19110 19306 Columns 197 through 199 19503 19701 19900

Assertion failed.

8   Fail
P=arrayfun(@(x) partitions(x),10:10:100); y_correct=[42 627 5604 37338 204226 966467 4087968 15796476 56634173 190569292]; assert(all(isequal(P,y_correct)))

y = 1 3 6 10 15 21 28 36 45 55

Error using arrayfun Non-scalar in Uniform output, at index 1, output 1. Set 'UniformOutput' to false. Error in Test8 (line 1) P=arrayfun(@(x) partitions(x),10:10:100);