Cody

# Problem 2664. Divisors for big integer

Solution 1909835

Submitted on 23 Aug 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 = 10; y_correct = 4; assert(isequal(divisors_Big(x),y_correct))

ant = 1 10 ant = 1 10 2 5

2   Pass
x = 28; y_correct = 6; assert(isequal(divisors_Big(x),y_correct))

ant = 1 28 ant = 1 28 2 14 ant = 1 28 2 14 4 7

3   Pass
x = 28; y_correct = 6; assert(isequal(divisors_Big(x),y_correct))

ant = 1 28 ant = 1 28 2 14 ant = 1 28 2 14 4 7

4   Fail
x = 784; y_correct = 15; assert(isequal(divisors_Big(x),y_correct))

ant = 1 784 ant = 1 784 2 392 ant = 1 784 2 392 4 196 ant = 1 784 2 392 4 196 7 112 ant = 1 784 2 392 4 196 7 112 8 98 ant = 1 784 2 392 4 196 7 112 8 98 14 56 ant = 1 784 2 392 4 196 7 112 8 98 14 56 16 49 ant = 1.0000 784.0000 2.0000 392.0000 4.0000 196.0000 7.0000 112.0000 8.0000 98.0000 14.0000 56.0000 16.0000 49.0000 27.0000 29.0370

Assertion failed.

5   Pass
x = 1452637; y_correct = 2; assert(isequal(divisors_Big(x),y_correct))

ant = 1 1452637

6   Pass
x = 5452637; y_correct = 4; assert(isequal(divisors_Big(x),y_correct))

ant = 1 5452637 ant = 1 5452637 977 5581

7   Pass
x = 16452637; y_correct = 2; assert(isequal(divisors_Big(x),y_correct))

ant = 1 16452637

8   Pass
x = 116452637; y_correct = 8; assert(isequal(divisors_Big(x),y_correct))

ant = 1 116452637 ant = 1 116452637 7 16636091 ant = 1 116452637 7 16636091 1049 111013 ant = 1 116452637 7 16636091 1049 111013 7343 15859

9   Pass
x = 416452638; y_correct = 32; assert(isequal(divisors_Big(x),y_correct))

ant = 1 416452638 ant = 1 416452638 2 208226319 ant = 1 416452638 2 208226319 3 138817546 ant = 1 416452638 2 208226319 3 138817546 6 69408773 ant = 1 416452638 2 208226319 3 138817546 6 69408773 7 59493234 ant = 1 416452638 2 208226319 3 138817546 6 69408773 7 59493234 14 29746617 ant = 1 416452638 2 208226319 3 138817546 6 69408773 7 59493234 14 29746617 17 24497214 ant = Columns 1 through 15 1 416452638 2 208226319 3 138817546 6 69408773 7 59493234 14 29746617 17 24497214 21 Column 16 19831078 ant = Columns 1 through 15 1 416452638 2 208226319 3 138817546 6 69408773 7 59493234 14 29746617 17 24497214 21 Columns 16 through 18 19831078 34 12248607 ant = Columns 1 through 15 1 416452638 2 208226319 3 138817546 6 69408773 7 59493234 14 29746617 17 24497214 21 Columns 16 through 20 19831078 34 12248607 42 9915539 ant = Columns 1 through 15 1 416452638 2 208226319 3 138817546 6 69408773 7 59493234 14 29746617 17 24497214 21 Columns 16 through 22 19831078 34 12248607 42 9915539 51 8165738 ant = Columns 1 through 15 1 416452638 2 208226319 3 138817546 6 69408773 7 59493234 14 29746617 17 24497214 21 Columns 16 through 24 19831078 34 12248607 42 9915539 51 8165738 102 4082869 ant = Columns 1 through 15 1 416452638 2 208226319 3 138817546 6 69408773 7 59493234 14 29746617 17 24497214 21 Columns 16 through 26 19831078 34 12248607 42 9915539 51 8165738 102 4082869 119 3499602 ant = Columns 1 through 15 1 416452638 2 208226319 3 138817546 6 69408773 7 59493234 14 29746617 17 24497214 21 Columns 16 through 28 19831078 34 12248607 42 9915539 51 8165738 102 4082869 119 3499602 238 1749801 ant = Columns 1 through 15 1 416452638 2 208226319 3 138817546 6 69408773 7 59493234 14 29746617 17 24497214 21 Columns 16 through 30 19831078 34 12248607 42 9915539 51 8165738 102 4082869 119 3499602 238 1749801 357 1166534 ant = Columns 1 through 15 1 416452638 2 208226319 3 138817546 6 69408773 7 59493234 14 29746617 17 24497214 21 Columns 16 through 30 19831078 34 12248607 42 9915539 51 8165738 102 4082869 119 3499602 238 1749801 357 1166534 Columns 31 through 32 714 583267

10   Fail
x = 12250000; y_correct = 105; assert(isequal(divisors_Big(x),y_correct))

ant = 1 12250000 ant = 1 12250000 2 6125000 ant = 1 12250000 2 6125000 4 3062500 ant = 1 12250000 2 6125000 4 3062500 5 2450000 ant = 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 ant = 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 ant = 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Column 16 875000 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 18 875000 16 765625 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 20 875000 16 765625 20 612500 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 22 875000 16 765625 20 612500 25 490000 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 24 875000 16 765625 20 612500 25 490000 28 437500 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 26 875000 16 765625 20 612500 25 490000 28 437500 35 350000 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 28 875000 16 765625 20 612500 25 490000 28 437500 35 350000 40 306250 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 30 875000 16 765625 20 612500 25 490000 28 437500 35 350000 40 306250 49 250000 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 30 875000 16 765625 20 612500 25 490000 28 437500 35 350000 40 306250 49 250000 Columns 31 through 32 50 245000 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 30 875000 16 765625 20 612500 25 490000 28 437500 35 350000 40 306250 49 250000 Columns 31 through 34 50 245000 56 218750 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 30 875000 16 765625 20 612500 25 490000 28 437500 35 350000 40 306250 49 250000 Columns 31 through 36 50 245000 56 218750 70 175000 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 30 875000 16 765625 20 612500 25 490000 28 437500 35 350000 40 306250 49 250000 Columns 31 through 38 50 245000 56 218750 70 175000 80 153125 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 30 875000 16 765625 20 612500 25 490000 28 437500 35 350000 40 306250 49 250000 Columns 31 through 40 50 245000 56 218750 70 175000 80 153125 98 125000 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 30 875000 16 765625 20 612500 25 490000 28 437500 35 350000 40 306250 49 250000 Columns 31 through 42 50 245000 56 218750 70 175000 80 153125 98 125000 100 122500 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 30 875000 16 765625 20 612500 25 490000 28 437500 35 350000 40 306250 49 250000 Columns 31 through 44 50 245000 56 218750 70 175000 80 153125 98 125000 100 122500 112 109375 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 30 875000 16 765625 20 612500 25 490000 28 437500 35 350000 40 306250 49 250000 Columns 31 through 45 50 245000 56 218750 70 175000 80 153125 98 125000 100 122500 112 109375 125 Column 46 98000 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 30 875000 16 765625 20 612500 25 490000 28 437500 35 350000 40 306250 49 250000 Columns 31 through 45 50 245000 56 218750 70 175000 80 153125 98 125000 100 122500 112 109375 125 Columns 46 through 48 98000 140 87500 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 30 875000 16 765625 20 612500 25 490000 28 437500 35 350000 40 306250 49 250000 Columns 31 through 45 50 245000 56 218750 70 175000 80 153125 98 125000 100 122500 112 109375 125 Columns 46 through 50 98000 140 87500 175 70000 ant = Columns 1 through 15 1 12250000 2 6125000 4 3062500 5 2450000 7 1750000 8 1531250 10 1225000 14 Columns 16 through 30 875000 16 765625 20 612500 25 490000 28 437500 35 350000 40 306250 49 250000 Columns 31 through 45 50 245000 56 218750 70 175000 80 153125 98 125000 100 122500 112 109375 125 Columns 46 through 52 98000 140 87500 175 ...

Assertion failed.

11   Pass
x = 2031120; y_correct = 240; assert(isequal(divisors_Big(x),y_correct))

ant = 1 2031120 ant = 1 2031120 2 1015560 ant = 1 2031120 2 1015560 3 677040 ant = 1 2031120 2 1015560 3 677040 4 507780 ant = 1 2031120 2 1015560 3 677040 4 507780 5 406224 ant = 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 ant = 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Column 16 253890 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 18 253890 9 225680 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 20 253890 9 225680 10 203112 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 22 253890 9 225680 10 203112 12 169260 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 24 253890 9 225680 10 203112 12 169260 13 156240 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 26 253890 9 225680 10 203112 12 169260 13 156240 14 145080 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 28 253890 9 225680 10 203112 12 169260 13 156240 14 145080 15 135408 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 30 253890 9 225680 10 203112 12 169260 13 156240 14 145080 15 135408 16 126945 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 30 253890 9 225680 10 203112 12 169260 13 156240 14 145080 15 135408 16 126945 Columns 31 through 32 18 112840 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 30 253890 9 225680 10 203112 12 169260 13 156240 14 145080 15 135408 16 126945 Columns 31 through 34 18 112840 20 101556 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 30 253890 9 225680 10 203112 12 169260 13 156240 14 145080 15 135408 16 126945 Columns 31 through 36 18 112840 20 101556 21 96720 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 30 253890 9 225680 10 203112 12 169260 13 156240 14 145080 15 135408 16 126945 Columns 31 through 38 18 112840 20 101556 21 96720 24 84630 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 30 253890 9 225680 10 203112 12 169260 13 156240 14 145080 15 135408 16 126945 Columns 31 through 40 18 112840 20 101556 21 96720 24 84630 26 78120 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 30 253890 9 225680 10 203112 12 169260 13 156240 14 145080 15 135408 16 126945 Columns 31 through 42 18 112840 20 101556 21 96720 24 84630 26 78120 28 72540 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 30 253890 9 225680 10 203112 12 169260 13 156240 14 145080 15 135408 16 126945 Columns 31 through 44 18 112840 20 101556 21 96720 24 84630 26 78120 28 72540 30 67704 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 30 253890 9 225680 10 203112 12 169260 13 156240 14 145080 15 135408 16 126945 Columns 31 through 45 18 112840 20 101556 21 96720 24 84630 26 78120 28 72540 30 67704 31 Column 46 65520 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 30 253890 9 225680 10 203112 12 169260 13 156240 14 145080 15 135408 16 126945 Columns 31 through 45 18 112840 20 101556 21 96720 24 84630 26 78120 28 72540 30 67704 31 Columns 46 through 48 65520 35 58032 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 30 253890 9 225680 10 203112 12 169260 13 156240 14 145080 15 135408 16 126945 Columns 31 through 45 18 112840 20 101556 21 96720 24 84630 26 78120 28 72540 30 67704 31 Columns 46 through 50 65520 35 58032 36 56420 ant = Columns 1 through 15 1 2031120 2 1015560 3 677040 4 507780 5 406224 6 338520 7 290160 8 Columns 16 through 30 253890 9 225680 10 203112 12 169260 13 156240 14 145080 15 135408 16 126945 Columns 31 through 45 18 112840 20 101556 21 96720 24 84630 26 78120 28 72540 30 67704 31 Columns 46 through 52 65520 35 58032 36 ...

12   Pass
x = 76576500; y_correct = 576; assert(isequal(divisors_Big(x),y_correct))

ant = 1 76576500 ant = 1 76576500 2 38288250 ant = 1 76576500 2 38288250 3 25525500 ant = 1 76576500 2 38288250 3 25525500 4 19144125 ant = 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 ant = 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 ant = 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Column 16 8508500 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 18 8508500 10 7657650 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 20 8508500 10 7657650 11 6961500 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 22 8508500 10 7657650 11 6961500 12 6381375 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 24 8508500 10 7657650 11 6961500 12 6381375 13 5890500 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 26 8508500 10 7657650 11 6961500 12 6381375 13 5890500 14 5469750 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 28 8508500 10 7657650 11 6961500 12 6381375 13 5890500 14 5469750 15 5105100 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 30 8508500 10 7657650 11 6961500 12 6381375 13 5890500 14 5469750 15 5105100 17 4504500 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 30 8508500 10 7657650 11 6961500 12 6381375 13 5890500 14 5469750 15 5105100 17 4504500 Columns 31 through 32 18 4254250 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 30 8508500 10 7657650 11 6961500 12 6381375 13 5890500 14 5469750 15 5105100 17 4504500 Columns 31 through 34 18 4254250 20 3828825 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 30 8508500 10 7657650 11 6961500 12 6381375 13 5890500 14 5469750 15 5105100 17 4504500 Columns 31 through 36 18 4254250 20 3828825 21 3646500 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 30 8508500 10 7657650 11 6961500 12 6381375 13 5890500 14 5469750 15 5105100 17 4504500 Columns 31 through 38 18 4254250 20 3828825 21 3646500 22 3480750 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 30 8508500 10 7657650 11 6961500 12 6381375 13 5890500 14 5469750 15 5105100 17 4504500 Columns 31 through 40 18 4254250 20 3828825 21 3646500 22 3480750 25 3063060 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 30 8508500 10 7657650 11 6961500 12 6381375 13 5890500 14 5469750 15 5105100 17 4504500 Columns 31 through 42 18 4254250 20 3828825 21 3646500 22 3480750 25 3063060 26 2945250 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 30 8508500 10 7657650 11 6961500 12 6381375 13 5890500 14 5469750 15 5105100 17 4504500 Columns 31 through 44 18 4254250 20 3828825 21 3646500 22 3480750 25 3063060 26 2945250 28 2734875 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 30 8508500 10 7657650 11 6961500 12 6381375 13 5890500 14 5469750 15 5105100 17 4504500 Columns 31 through 45 18 4254250 20 3828825 21 3646500 22 3480750 25 3063060 26 2945250 28 2734875 30 Column 46 2552550 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 30 8508500 10 7657650 11 6961500 12 6381375 13 5890500 14 5469750 15 5105100 17 4504500 Columns 31 through 45 18 4254250 20 3828825 21 3646500 22 3480750 25 3063060 26 2945250 28 2734875 30 Columns 46 through 48 2552550 33 2320500 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 30 8508500 10 7657650 11 6961500 12 6381375 13 5890500 14 5469750 15 5105100 17 4504500 Columns 31 through 45 18 4254250 20 3828825 21 3646500 22 3480750 25 3063060 26 2945250 28 2734875 30 Columns 46 through 50 2552550 33 2320500 34 2252250 ant = Columns 1 through 15 1 76576500 2 38288250 3 25525500 4 19144125 5 15315300 6 12762750 7 10939500 9 Columns 16 through 30 8508500 10 7657650 11 6961500 12 6381375 13 5890500 14 5469750 15 5105100 17 4504500 Columns 31 through 45 18 4254250 20 3828825 21 3646500 22 3480750 25 3063060 26 2945250 28 2734875 30 Columns 46 through 52 2552550 33 2320500 34 ...

13   Pass
x = 816452637; y_correct = 32; assert(isequal(divisors_Big(x),y_correct))

ant = 1 816452637 ant = 1 816452637 3 272150879 ant = 1 816452637 3 272150879 7 116636091 ant = 1 816452637 3 272150879 7 116636091 11 74222967 ant = 1 816452637 3 272150879 7 116636091 11 74222967 13 62804049 ant = 1 816452637 3 272150879 7 116636091 11 74222967 13 62804049 21 38878697 ant = 1 816452637 3 272150879 7 116636091 11 74222967 13 62804049 21 38878697 33 24740989 ant = Columns 1 through 15 1 816452637 3 272150879 7 116636091 11 74222967 13 62804049 21 38878697 33 24740989 39 Column 16 20934683 ant = Columns 1 through 15 1 816452637 3 272150879 7 116636091 11 74222967 13 62804049 21 38878697 33 24740989 39 Columns 16 through 18 20934683 77 10603281 ant = Columns 1 through 15 1 816452637 3 272150879 7 116636091 11 74222967 13 62804049 21 38878697 33 24740989 39 Columns 16 through 20 20934683 77 10603281 91 8972007 ant = Columns 1 through 15 1 816452637 3 272150879 7 116636091 11 74222967 13 62804049 21 38878697 33 24740989 39 Columns 16 through 22 20934683 77 10603281 91 8972007 143 5709459 ant = Columns 1 through 15 1 816452637 3 272150879 7 116636091 11 74222967 13 62804049 21 38878697 33 24740989 39 Columns 16 through 24 20934683 77 10603281 91 8972007 143 5709459 231 3534427 ant = Columns 1 through 15 1 816452637 3 272150879 7 116636091 11 74222967 13 62804049 21 38878697 33 24740989 39 Columns 16 through 26 20934683 77 10603281 91 8972007 143 5709459 231 3534427 273 2990669 ant = Columns 1 through 15 1 816452637 3 272150879 7 116636091 11 74222967 13 62804049 21 38878697 33 24740989 39 Columns 16 through 28 20934683 77 10603281 91 8972007 143 5709459 231 3534427 273 2990669 429 1903153 ant = Columns 1 through 15 1 816452637 3 272150879 7 116636091 11 74222967 13 62804049 21 38878697 33 24740989 39 Columns 16 through 30 20934683 77 10603281 91 8972007 143 5709459 231 3534427 273 2990669 429 1903153 1001 815637 ant = Columns 1 through 15 1 816452637 3 272150879 7 116636091 11 74222967 13 62804049 21 38878697 33 24740989 39 Columns 16 through 30 20934683 77 10603281 91 8972007 143 5709459 231 3534427 273 2990669 429 1903153 1001 815637 Columns 31 through 32 3003 271879

14   Pass
x = 103672800; y_correct = 648; assert(isequal(divisors_Big(x),y_correct))

ant = 1 103672800 ant = 1 103672800 2 51836400 ant = 1 103672800 2 51836400 3 34557600 ant = 1 103672800 2 51836400 3 34557600 4 25918200 ant = 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 ant = 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 ant = 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Column 16 12959100 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 18 12959100 9 11519200 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 20 12959100 9 11519200 10 10367280 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 22 12959100 9 11519200 10 10367280 11 9424800 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 24 12959100 9 11519200 10 10367280 11 9424800 12 8639400 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 26 12959100 9 11519200 10 10367280 11 9424800 12 8639400 14 7405200 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 28 12959100 9 11519200 10 10367280 11 9424800 12 8639400 14 7405200 15 6911520 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 30 12959100 9 11519200 10 10367280 11 9424800 12 8639400 14 7405200 15 6911520 16 6479550 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 30 12959100 9 11519200 10 10367280 11 9424800 12 8639400 14 7405200 15 6911520 16 6479550 Columns 31 through 32 17 6098400 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 30 12959100 9 11519200 10 10367280 11 9424800 12 8639400 14 7405200 15 6911520 16 6479550 Columns 31 through 34 17 6098400 18 5759600 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 30 12959100 9 11519200 10 10367280 11 9424800 12 8639400 14 7405200 15 6911520 16 6479550 Columns 31 through 36 17 6098400 18 5759600 20 5183640 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 30 12959100 9 11519200 10 10367280 11 9424800 12 8639400 14 7405200 15 6911520 16 6479550 Columns 31 through 38 17 6098400 18 5759600 20 5183640 21 4936800 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 30 12959100 9 11519200 10 10367280 11 9424800 12 8639400 14 7405200 15 6911520 16 6479550 Columns 31 through 40 17 6098400 18 5759600 20 5183640 21 4936800 22 4712400 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 30 12959100 9 11519200 10 10367280 11 9424800 12 8639400 14 7405200 15 6911520 16 6479550 Columns 31 through 42 17 6098400 18 5759600 20 5183640 21 4936800 22 4712400 24 4319700 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 30 12959100 9 11519200 10 10367280 11 9424800 12 8639400 14 7405200 15 6911520 16 6479550 Columns 31 through 44 17 6098400 18 5759600 20 5183640 21 4936800 22 4712400 24 4319700 25 4146912 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 30 12959100 9 11519200 10 10367280 11 9424800 12 8639400 14 7405200 15 6911520 16 6479550 Columns 31 through 45 17 6098400 18 5759600 20 5183640 21 4936800 22 4712400 24 4319700 25 4146912 28 Column 46 3702600 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 30 12959100 9 11519200 10 10367280 11 9424800 12 8639400 14 7405200 15 6911520 16 6479550 Columns 31 through 45 17 6098400 18 5759600 20 5183640 21 4936800 22 4712400 24 4319700 25 4146912 28 Columns 46 through 48 3702600 30 3455760 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 30 12959100 9 11519200 10 10367280 11 9424800 12 8639400 14 7405200 15 6911520 16 6479550 Columns 31 through 45 17 6098400 18 5759600 20 5183640 21 4936800 22 4712400 24 4319700 25 4146912 28 Columns 46 through 50 3702600 30 3455760 32 3239775 ant = Columns 1 through 15 1 103672800 2 51836400 3 34557600 4 25918200 5 20734560 6 17278800 7 14810400 8 Columns 16 through 30 12959100 9 11519200 10 10367280 11 9424800 12 8639400 14 7405200 15 6911520 16 6479550 Columns 31 through 45 17 6098400 18 5759600 20 5183640 21 4936800 22 4712400 24 4319700 25 4146912 28 Columns 46 through 52 3702600 30 3455760 32 ...

15   Pass
x = 842161320; y_correct = 1024; assert(isequal(divisors_Big(x),y_correct))

ant = 1 842161320 ant = 1 842161320 2 421080660 ant = 1 842161320 2 421080660 3 280720440 ant = 1 842161320 2 421080660 3 280720440 4 210540330 ant = 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 ant = 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 ant = 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Column 16 105270165 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 18 105270165 9 93573480 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 20 105270165 9 93573480 10 84216132 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 22 105270165 9 93573480 10 84216132 11 76560120 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 24 105270165 9 93573480 10 84216132 11 76560120 12 70180110 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 26 105270165 9 93573480 10 84216132 11 76560120 12 70180110 13 64781640 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 28 105270165 9 93573480 10 84216132 11 76560120 12 70180110 13 64781640 14 60154380 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 30 105270165 9 93573480 10 84216132 11 76560120 12 70180110 13 64781640 14 60154380 15 56144088 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 30 105270165 9 93573480 10 84216132 11 76560120 12 70180110 13 64781640 14 60154380 15 56144088 Columns 31 through 32 18 46786740 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 30 105270165 9 93573480 10 84216132 11 76560120 12 70180110 13 64781640 14 60154380 15 56144088 Columns 31 through 34 18 46786740 19 44324280 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 30 105270165 9 93573480 10 84216132 11 76560120 12 70180110 13 64781640 14 60154380 15 56144088 Columns 31 through 36 18 46786740 19 44324280 20 42108066 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 30 105270165 9 93573480 10 84216132 11 76560120 12 70180110 13 64781640 14 60154380 15 56144088 Columns 31 through 38 18 46786740 19 44324280 20 42108066 21 40102920 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 30 105270165 9 93573480 10 84216132 11 76560120 12 70180110 13 64781640 14 60154380 15 56144088 Columns 31 through 40 18 46786740 19 44324280 20 42108066 21 40102920 22 38280060 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 30 105270165 9 93573480 10 84216132 11 76560120 12 70180110 13 64781640 14 60154380 15 56144088 Columns 31 through 42 18 46786740 19 44324280 20 42108066 21 40102920 22 38280060 24 35090055 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 30 105270165 9 93573480 10 84216132 11 76560120 12 70180110 13 64781640 14 60154380 15 56144088 Columns 31 through 44 18 46786740 19 44324280 20 42108066 21 40102920 22 38280060 24 35090055 26 32390820 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 30 105270165 9 93573480 10 84216132 11 76560120 12 70180110 13 64781640 14 60154380 15 56144088 Columns 31 through 45 18 46786740 19 44324280 20 42108066 21 40102920 22 38280060 24 35090055 26 32390820 27 Column 46 31191160 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 30 105270165 9 93573480 10 84216132 11 76560120 12 70180110 13 64781640 14 60154380 15 56144088 Columns 31 through 45 18 46786740 19 44324280 20 42108066 21 40102920 22 38280060 24 35090055 26 32390820 27 Columns 46 through 48 31191160 28 30077190 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 30 105270165 9 93573480 10 84216132 11 76560120 12 70180110 13 64781640 14 60154380 15 56144088 Columns 31 through 45 18 46786740 19 44324280 20 42108066 21 40102920 22 38280060 24 35090055 26 32390820 27 Columns 46 through 50 31191160 28 30077190 30 28072044 ant = Columns 1 through 15 1 842161320 2 421080660 3 280720440 4 210540330 5 168432264 6 140360220 7 120308760 8 Columns 16 through 30 105270165 9 93573480 10 84216132 11 76560120 12 70180110 13 64781640 14 60154380 15 56144088 Columns 31 through 45 18 46786740 19 44324280 20 42108066 21 40102920 22 38280060 24 35090055 26 32390820 27 Columns 46 through 52 31191160 28 30077190 30 2...