Cody

# Problem 44337. Sums of Distinct Powers

Solution 1389159

Submitted on 21 Dec 2017
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   Fail
base=4;nstart=2;nend=6;y_correct=62; assert(isequal(sum_distinct_powers(base,nstart,nend),y_correct))

s = 10 y = 16 s = 11 y = 352 s = 100 y = 17072 s = 101 y = 1147904 s = 110 y = 86164816

Assertion failed.

2   Fail
base=5;nstart=1;nend=1000;y_correct=1193853250; assert(isequal(sum_distinct_powers(base,nstart,nend),y_correct))

s = 1 y = 4 s = 10 y = 72 s = 11 y = 1420 s = 100 y = 68304 s = 101 y = 4591636 s = 110 y = 344659288 s = 111 y = 2.3233e+10 s = 1000 y = 4.4442e+12 s = 1001 y = 1.1524e+15 s = 1010 y = 3.0855e+17 s = 1011 y = 8.0168e+19 s = 1100 y = 2.3772e+22 s = 1101 y = 6.1677e+24 s = 1110 y = 1.6371e+27 s = 1111 y = 4.2417e+29 s = 10000 y = 3.2537e+32 s = 10001 y = 3.3426e+35 s = 10010 y = 3.4627e+38 s = 10011 y = 3.5595e+41 s = 10100 y = 3.7982e+44 s = 10101 y = 3.9040e+47 s = 10110 y = 4.0415e+50 s = 10111 y = 4.1536e+53 s = 11000 y = 4.9123e+56 s = 11001 y = 5.0472e+59 s = 11010 y = 5.2166e+62 s = 11011 y = 5.3583e+65 s = 11100 y = 5.6723e+68 s = 11101 y = 5.8261e+71 s = 11110 y = 6.0189e+74 s = 11111 y = 6.1816e+77 s = 100000 y = 1.8984e+81 s = 100001 y = 7.7821e+84 s = 100010 y = 3.1969e+88 s = 100011 y = 1.3107e+92 s = 100100 y = 5.4260e+95 s = 100101 y = 2.2246e+99 s = 100110 y = 9.1384e+102 s = 100111 y = 3.7467e+106 s = 101000 y = 1.5978e+110 s = 101001 y = 6.5506e+113 s = 101010 y = 2.6905e+117 s = 101011 y = 1.1030e+121 s = 101100 y = 4.5635e+124 s = 101101 y = 1.8709e+128 s = 101110 y = 7.6840e+131 s = 101111 y = 3.1502e+135 s = 110000 y = 1.4892e+139 s = 110001 y = 6.1049e+142 s = 110010 y = 2.5064e+146 s = 110011 y = 1.0274e+150 s = 110100 y = 4.2444e+153 s = 110101 y = 1.7398e+157 s = 110110 y = 7.1429e+160 s = 110111 y = 2.9280e+164 s = 111000 y = 1.2389e+168 s = 111001 y = 5.0785e+171 s = 111010 y = 2.0848e+175 s = 111011 y = 8.5456e+178 s = 111100 y = 3.5288e+182 s = 111101 y = 1.4465e+186 s = 111110 y = 5.9378e+189 s = 111111 y = 2.4339e+193 s = 1000000 y = 2.9905e+197 s = 1000001 y = 4.9007e+201 s = 1000010 y = 8.0351e+205 s = 1000011 y = 1.3168e+210 s = 1000100 y = 2.1632e+214 s = 1000101 y = 3.5451e+218 s = 1000110 y = 5.8125e+222 s = 1000111 y = 9.5256e+226 s = 1001000 y = 1.5770e+231 s = 1001001 y = 2.5843e+235 s = 1001010 y = 4.2372e+239 s = 1001011 y = 6.9439e+243 s = 1001100 y = 1.1407e+248 s = 1001101 y = 1.8694e+252 s = 1001110 y = 3.0650e+256 s = 1001111 y = 5.0228e+260 s = 1010000 y = 8.5660e+264 s = 1010001 y = 1.4038e+269 s = 1010010 y = 2.3015e+273 s = 1010011 y = 3.7717e+277 s = 1010100 y = 6.1951e+281 s = 1010101 y = 1.0152e+286 s = 1010110 y = 1.6645e+290 s = 1010111 y = 2.7278e+294 s = 1011000 y = 4.5131e+298 s = 1011001 y = 7.3960e+302 s = 1011010 y = 1.2126e+307 s = 1011011 y = NaN s = 1011100 y = NaN s = 1011101 y = NaN s = 1011110 y = NaN s = 1011111 y = NaN s = 1100000 y = NaN s = 1100001 y = NaN s = 1100010 y = NaN s = 1100011 y = NaN s = 1100100 y = NaN s = 1100101 y = NaN s = 1100110 y = NaN s = 1100111 y = NaN s = 1101000 y = NaN s = 1101001 y = NaN s = 1101010 y = NaN s = 1101011 y = NaN s = 1101100 y = NaN s = 1101101 y = NaN s = 1101110 y = NaN s = 1101111 y = NaN s = 1110000 y = NaN s = 1110001 y = NaN s = 1110010 y = NaN s = 1110011 y = NaN s = 1110100 y = NaN s = 1110101 y = NaN s = 1110110 y = NaN s = 1110111 y = NaN s = 1111000 y = NaN s = 1111001 y = NaN s = 1111010 y = NaN s = 1111011 y = NaN s = 1111100 y = NaN s = 1111101 y = NaN s = 1111110 y = NaN s = 1111111 y = NaN s = 10000000 y = NaN s = 10000001 y = NaN s = 10000010 y = NaN s = 10000011 y = NaN s = 10000100 y = NaN s = 10000101 y = NaN s = 10000110 y = NaN s = 10000111 y = NaN s = 10001000 y = NaN s = 10001001 y = NaN s = 10001010 y = NaN s = 10001011 y = NaN s = 10001100 y = NaN s = 10001101 y = NaN s = 10001110 y = NaN s = 10001111 y = NaN s = 10010000 y = NaN s = 10010001 y = NaN s = 10010010 y = NaN s = 10010011 y = NaN s = 10010100 y = NaN s = 10010101 y = NaN s = 10010110 y = NaN s = 10010111 y = NaN s = 10011000 y = NaN s = 10011001 y = NaN s = 10011010 y = NaN s = 10011011 y = NaN s = 10011100 y = NaN s = 10011101 y = NaN s = 10011110 y = NaN s = 10011111 y = NaN s = 10100000 y = NaN s = 10100001 y = NaN s = 10100010 y = NaN s = 10100011 y = NaN s = 10100100 y = NaN s = 10100101 y = NaN s = 10100110 y = NaN s = 10100111 y = NaN s = 10101000 y = NaN s = 10101001 y = NaN s = 10101010 y = NaN s = 10101011 y = NaN s = 10101100 y = NaN s = 10101101 y = NaN s = 10101110 y = NaN s = 10101111 y = NaN s = 10110000 y = NaN s = 10110001 y = NaN s = 10110010 y = NaN s = 10110011 y = NaN s = 10110100 y = NaN s = 10110101 y = NaN s = 10110110 y = NaN s = 10110111 y = NaN s = 10111000 y = NaN s = 10111001 y = NaN s = 10111010 y = NaN s = 10111011 y = NaN s = 10111100 y = NaN s = 10111101 y = NaN s = 10111110 y = NaN s = 10111111 y = NaN s = 11000000 y = NaN s = 11000001 y = NaN s = 11000010 y = NaN s = 11000011 y = NaN s = 11000100 y = NaN s = 11000101 y = NaN s = 11000110 y = NaN s = 11000111 y = NaN s = 11001000 y = NaN s = 11001001 y = NaN s = 11001010 y = NaN s = 11001011 y = NaN s = 11001100 y = NaN s = 11001101 y = NaN s = 11001110 y = NaN s = 11001111 y = NaN s = 11010000 y = NaN s = 11010001 y = NaN s = 11010010 y = NaN s = 11010011 y = NaN s = 11010100 y = NaN s = 11010101 y = NaN s = 11010110 y = NaN s = 11010111 y = NaN s = 11011000 y = NaN s = 11011001 y = NaN s = 11011010 y = NaN s = 11011011 y = NaN s = 11011100 y = NaN s = 11011101 y = NaN s = 11011110 y = NaN s = 11011111 y = NaN s = 11100000 y = NaN s = 11100001 y = NaN s = 11100010 y = NaN s = 11100011 y = NaN s = 11100100 y = NaN s = 11100101 y = NaN s = 11100110 y = NaN s = 11100111 y = NaN s = 11101000 y = NaN s = 11101001 y = NaN s = 11101010 y = NaN s = 11101011 y = NaN s = 11101100 y = NaN s = 11101101 y = NaN s = 11101110 y = NaN s = 11101111 y = NaN s = 11110000 y = NaN s = 11110001 y = NaN s = 11110010 y = NaN s = 11110011 y = NaN s = 11110100 y = NaN s = 11110101 y = NaN s = 11110110 y = NaN s = 11110111 y = NaN s = 11111000 y = NaN s = 11111001 y = NaN s = 11111010 y = NaN s = 11111011 y = NaN s = 11111100 y = NaN s = 11111101 y = NaN s = 11111110 y = NaN s = 11111111 y = NaN s = 100000000 y = NaN s = 100000001 y = NaN s = 100000010 y = NaN s = 100000011 y = NaN s = 100000100 y = NaN s = 100000101 y = NaN s = 100000110 y = NaN s = 100000111 y = NaN s = 100001000 y = NaN s = 100001001 y = NaN s = 100001010 y = NaN s = 100001011 y = NaN s = 100001100 y = NaN s = 100001101 y = NaN s = 100001110 y = NaN s = 100001111 y = NaN s = 100010000 y = NaN s = 100010001 y = NaN s = 100010010 y = NaN s = 100010011 y = NaN s = 100010100 y = NaN s = 100010101 y = NaN s = 1000...

Assertion failed.

3   Fail
base=3;nstart=1;nend=1000;y_correct=14438162; assert(isequal(sum_distinct_powers(base,nstart,nend),y_correct))

s = 1 y = 4 s = 10 y = 72 s = 11 y = 1420 s = 100 y = 68304 s = 101 y = 4591636 s = 110 y = 344659288 s = 111 y = 2.3233e+10 s = 1000 y = 4.4442e+12 s = 1001 y = 1.1524e+15 s = 1010 y = 3.0855e+17 s = 1011 y = 8.0168e+19 s = 1100 y = 2.3772e+22 s = 1101 y = 6.1677e+24 s = 1110 y = 1.6371e+27 s = 1111 y = 4.2417e+29 s = 10000 y = 3.2537e+32 s = 10001 y = 3.3426e+35 s = 10010 y = 3.4627e+38 s = 10011 y = 3.5595e+41 s = 10100 y = 3.7982e+44 s = 10101 y = 3.9040e+47 s = 10110 y = 4.0415e+50 s = 10111 y = 4.1536e+53 s = 11000 y = 4.9123e+56 s = 11001 y = 5.0472e+59 s = 11010 y = 5.2166e+62 s = 11011 y = 5.3583e+65 s = 11100 y = 5.6723e+68 s = 11101 y = 5.8261e+71 s = 11110 y = 6.0189e+74 s = 11111 y = 6.1816e+77 s = 100000 y = 1.8984e+81 s = 100001 y = 7.7821e+84 s = 100010 y = 3.1969e+88 s = 100011 y = 1.3107e+92 s = 100100 y = 5.4260e+95 s = 100101 y = 2.2246e+99 s = 100110 y = 9.1384e+102 s = 100111 y = 3.7467e+106 s = 101000 y = 1.5978e+110 s = 101001 y = 6.5506e+113 s = 101010 y = 2.6905e+117 s = 101011 y = 1.1030e+121 s = 101100 y = 4.5635e+124 s = 101101 y = 1.8709e+128 s = 101110 y = 7.6840e+131 s = 101111 y = 3.1502e+135 s = 110000 y = 1.4892e+139 s = 110001 y = 6.1049e+142 s = 110010 y = 2.5064e+146 s = 110011 y = 1.0274e+150 s = 110100 y = 4.2444e+153 s = 110101 y = 1.7398e+157 s = 110110 y = 7.1429e+160 s = 110111 y = 2.9280e+164 s = 111000 y = 1.2389e+168 s = 111001 y = 5.0785e+171 s = 111010 y = 2.0848e+175 s = 111011 y = 8.5456e+178 s = 111100 y = 3.5288e+182 s = 111101 y = 1.4465e+186 s = 111110 y = 5.9378e+189 s = 111111 y = 2.4339e+193 s = 1000000 y = 2.9905e+197 s = 1000001 y = 4.9007e+201 s = 1000010 y = 8.0351e+205 s = 1000011 y = 1.3168e+210 s = 1000100 y = 2.1632e+214 s = 1000101 y = 3.5451e+218 s = 1000110 y = 5.8125e+222 s = 1000111 y = 9.5256e+226 s = 1001000 y = 1.5770e+231 s = 1001001 y = 2.5843e+235 s = 1001010 y = 4.2372e+239 s = 1001011 y = 6.9439e+243 s = 1001100 y = 1.1407e+248 s = 1001101 y = 1.8694e+252 s = 1001110 y = 3.0650e+256 s = 1001111 y = 5.0228e+260 s = 1010000 y = 8.5660e+264 s = 1010001 y = 1.4038e+269 s = 1010010 y = 2.3015e+273 s = 1010011 y = 3.7717e+277 s = 1010100 y = 6.1951e+281 s = 1010101 y = 1.0152e+286 s = 1010110 y = 1.6645e+290 s = 1010111 y = 2.7278e+294 s = 1011000 y = 4.5131e+298 s = 1011001 y = 7.3960e+302 s = 1011010 y = 1.2126e+307 s = 1011011 y = NaN s = 1011100 y = NaN s = 1011101 y = NaN s = 1011110 y = NaN s = 1011111 y = NaN s = 1100000 y = NaN s = 1100001 y = NaN s = 1100010 y = NaN s = 1100011 y = NaN s = 1100100 y = NaN s = 1100101 y = NaN s = 1100110 y = NaN s = 1100111 y = NaN s = 1101000 y = NaN s = 1101001 y = NaN s = 1101010 y = NaN s = 1101011 y = NaN s = 1101100 y = NaN s = 1101101 y = NaN s = 1101110 y = NaN s = 1101111 y = NaN s = 1110000 y = NaN s = 1110001 y = NaN s = 1110010 y = NaN s = 1110011 y = NaN s = 1110100 y = NaN s = 1110101 y = NaN s = 1110110 y = NaN s = 1110111 y = NaN s = 1111000 y = NaN s = 1111001 y = NaN s = 1111010 y = NaN s = 1111011 y = NaN s = 1111100 y = NaN s = 1111101 y = NaN s = 1111110 y = NaN s = 1111111 y = NaN s = 10000000 y = NaN s = 10000001 y = NaN s = 10000010 y = NaN s = 10000011 y = NaN s = 10000100 y = NaN s = 10000101 y = NaN s = 10000110 y = NaN s = 10000111 y = NaN s = 10001000 y = NaN s = 10001001 y = NaN s = 10001010 y = NaN s = 10001011 y = NaN s = 10001100 y = NaN s = 10001101 y = NaN s = 10001110 y = NaN s = 10001111 y = NaN s = 10010000 y = NaN s = 10010001 y = NaN s = 10010010 y = NaN s = 10010011 y = NaN s = 10010100 y = NaN s = 10010101 y = NaN s = 10010110 y = NaN s = 10010111 y = NaN s = 10011000 y = NaN s = 10011001 y = NaN s = 10011010 y = NaN s = 10011011 y = NaN s = 10011100 y = NaN s = 10011101 y = NaN s = 10011110 y = NaN s = 10011111 y = NaN s = 10100000 y = NaN s = 10100001 y = NaN s = 10100010 y = NaN s = 10100011 y = NaN s = 10100100 y = NaN s = 10100101 y = NaN s = 10100110 y = NaN s = 10100111 y = NaN s = 10101000 y = NaN s = 10101001 y = NaN s = 10101010 y = NaN s = 10101011 y = NaN s = 10101100 y = NaN s = 10101101 y = NaN s = 10101110 y = NaN s = 10101111 y = NaN s = 10110000 y = NaN s = 10110001 y = NaN s = 10110010 y = NaN s = 10110011 y = NaN s = 10110100 y = NaN s = 10110101 y = NaN s = 10110110 y = NaN s = 10110111 y = NaN s = 10111000 y = NaN s = 10111001 y = NaN s = 10111010 y = NaN s = 10111011 y = NaN s = 10111100 y = NaN s = 10111101 y = NaN s = 10111110 y = NaN s = 10111111 y = NaN s = 11000000 y = NaN s = 11000001 y = NaN s = 11000010 y = NaN s = 11000011 y = NaN s = 11000100 y = NaN s = 11000101 y = NaN s = 11000110 y = NaN s = 11000111 y = NaN s = 11001000 y = NaN s = 11001001 y = NaN s = 11001010 y = NaN s = 11001011 y = NaN s = 11001100 y = NaN s = 11001101 y = NaN s = 11001110 y = NaN s = 11001111 y = NaN s = 11010000 y = NaN s = 11010001 y = NaN s = 11010010 y = NaN s = 11010011 y = NaN s = 11010100 y = NaN s = 11010101 y = NaN s = 11010110 y = NaN s = 11010111 y = NaN s = 11011000 y = NaN s = 11011001 y = NaN s = 11011010 y = NaN s = 11011011 y = NaN s = 11011100 y = NaN s = 11011101 y = NaN s = 11011110 y = NaN s = 11011111 y = NaN s = 11100000 y = NaN s = 11100001 y = NaN s = 11100010 y = NaN s = 11100011 y = NaN s = 11100100 y = NaN s = 11100101 y = NaN s = 11100110 y = NaN s = 11100111 y = NaN s = 11101000 y = NaN s = 11101001 y = NaN s = 11101010 y = NaN s = 11101011 y = NaN s = 11101100 y = NaN s = 11101101 y = NaN s = 11101110 y = NaN s = 11101111 y = NaN s = 11110000 y = NaN s = 11110001 y = NaN s = 11110010 y = NaN s = 11110011 y = NaN s = 11110100 y = NaN s = 11110101 y = NaN s = 11110110 y = NaN s = 11110111 y = NaN s = 11111000 y = NaN s = 11111001 y = NaN s = 11111010 y = NaN s = 11111011 y = NaN s = 11111100 y = NaN s = 11111101 y = NaN s = 11111110 y = NaN s = 11111111 y = NaN s = 100000000 y = NaN s = 100000001 y = NaN s = 100000010 y = NaN s = 100000011 y = NaN s = 100000100 y = NaN s = 100000101 y = NaN s = 100000110 y = NaN s = 100000111 y = NaN s = 100001000 y = NaN s = 100001001 y = NaN s = 100001010 y = NaN s = 100001011 y = NaN s = 100001100 y = NaN s = 100001101 y = NaN s = 100001110 y = NaN s = 100001111 y = NaN s = 100010000 y = NaN s = 100010001 y = NaN s = 100010010 y = NaN s = 100010011 y = NaN s = 100010100 y = NaN s = 100010101 y = NaN s = 1000...

Assertion failed.

4   Fail
base=3;nstart=100;nend=1000;y_correct=14397354; assert(isequal(sum_distinct_powers(base,nstart,nend),y_correct))

s = 1100100 y = 20544 s = 1100101 y = 336699520 s = 1100110 y = 5.5197e+12 s = 1100111 y = 9.0452e+16 s = 1101000 y = 1.4944e+21 s = 1101001 y = 2.4488e+25 s = 1101010 y = 4.0145e+29 s = 1101011 y = 6.5786e+33 s = 1101100 y = 1.0801e+38 s = 1101101 y = 1.7700e+42 s = 1101110 y = 2.9017e+46 s = 1101111 y = 4.7550e+50 s = 1110000 y = 8.0466e+54 s = 1110001 y = 1.3186e+59 s = 1110010 y = 2.1616e+63 s = 1110011 y = 3.5422e+67 s = 1110100 y = 5.8154e+71 s = 1110101 y = 9.5298e+75 s = 1110110 y = 1.5622e+80 s = 1110111 y = 2.5600e+84 s = 1111000 y = 4.2278e+88 s = 1111001 y = 6.9280e+92 s = 1111010 y = 1.1357e+97 s = 1111011 y = 1.8611e+101 s = 1111100 y = 3.0554e+105 s = 1111101 y = 5.0069e+109 s = 1111110 y = 8.2077e+113 s = 1111111 y = 1.3450e+118 s = 10000000 y = 6.6108e+122 s = 10000001 y = 4.3327e+127 s = 10000010 y = 2.8400e+132 s = 10000011 y = 1.8613e+137 s = 10000100 y = 1.2207e+142 s = 10000101 y = 8.0002e+146 s = 10000110 y = 5.2440e+151 s = 10000111 y = 3.4369e+156 s = 10001000 y = 2.2583e+161 s = 10001001 y = 1.4801e+166 s = 10001010 y = 9.7017e+170 s = 10001011 y = 6.3585e+175 s = 10001100 y = 4.1699e+180 s = 10001101 y = 2.7330e+185 s = 10001110 y = 1.7914e+190 s = 10001111 y = 1.1741e+195 s = 10010000 y = 7.7743e+199 s = 10010001 y = 5.0953e+204 s = 10010010 y = 3.3399e+209 s = 10010011 y = 2.1889e+214 s = 10010100 y = 1.4355e+219 s = 10010101 y = 9.4082e+223 s = 10010110 y = 6.1669e+228 s = 10010111 y = 4.0418e+233 s = 10011000 y = 2.6556e+238 s = 10011001 y = 1.7405e+243 s = 10011010 y = 1.1409e+248 s = 10011011 y = 7.4772e+252 s = 10011100 y = 4.9035e+257 s = 10011101 y = 3.2137e+262 s = 10011110 y = 2.1065e+267 s = 10011111 y = 1.3806e+272 s = 10100000 y = 9.4175e+276 s = 10100001 y = 6.1722e+281 s = 10100010 y = 4.0457e+286 s = 10100011 y = 2.6516e+291 s = 10100100 y = 1.7388e+296 s = 10100101 y = 1.1396e+301 s = 10100110 y = 7.4699e+305 s = 10100111 y = NaN s = 10101000 y = NaN s = 10101001 y = NaN s = 10101010 y = NaN s = 10101011 y = NaN s = 10101100 y = NaN s = 10101101 y = NaN s = 10101110 y = NaN s = 10101111 y = NaN s = 10110000 y = NaN s = 10110001 y = NaN s = 10110010 y = NaN s = 10110011 y = NaN s = 10110100 y = NaN s = 10110101 y = NaN s = 10110110 y = NaN s = 10110111 y = NaN s = 10111000 y = NaN s = 10111001 y = NaN s = 10111010 y = NaN s = 10111011 y = NaN s = 10111100 y = NaN s = 10111101 y = NaN s = 10111110 y = NaN s = 10111111 y = NaN s = 11000000 y = NaN s = 11000001 y = NaN s = 11000010 y = NaN s = 11000011 y = NaN s = 11000100 y = NaN s = 11000101 y = NaN s = 11000110 y = NaN s = 11000111 y = NaN s = 11001000 y = NaN s = 11001001 y = NaN s = 11001010 y = NaN s = 11001011 y = NaN s = 11001100 y = NaN s = 11001101 y = NaN s = 11001110 y = NaN s = 11001111 y = NaN s = 11010000 y = NaN s = 11010001 y = NaN s = 11010010 y = NaN s = 11010011 y = NaN s = 11010100 y = NaN s = 11010101 y = NaN s = 11010110 y = NaN s = 11010111 y = NaN s = 11011000 y = NaN s = 11011001 y = NaN s = 11011010 y = NaN s = 11011011 y = NaN s = 11011100 y = NaN s = 11011101 y = NaN s = 11011110 y = NaN s = 11011111 y = NaN s = 11100000 y = NaN s = 11100001 y = NaN s = 11100010 y = NaN s = 11100011 y = NaN s = 11100100 y = NaN s = 11100101 y = NaN s = 11100110 y = NaN s = 11100111 y = NaN s = 11101000 y = NaN s = 11101001 y = NaN s = 11101010 y = NaN s = 11101011 y = NaN s = 11101100 y = NaN s = 11101101 y = NaN s = 11101110 y = NaN s = 11101111 y = NaN s = 11110000 y = NaN s = 11110001 y = NaN s = 11110010 y = NaN s = 11110011 y = NaN s = 11110100 y = NaN s = 11110101 y = NaN s = 11110110 y = NaN s = 11110111 y = NaN s = 11111000 y = NaN s = 11111001 y = NaN s = 11111010 y = NaN s = 11111011 y = NaN s = 11111100 y = NaN s = 11111101 y = NaN s = 11111110 y = NaN s = 11111111 y = NaN s = 100000000 y = NaN s = 100000001 y = NaN s = 100000010 y = NaN s = 100000011 y = NaN s = 100000100 y = NaN s = 100000101 y = NaN s = 100000110 y = NaN s = 100000111 y = NaN s = 100001000 y = NaN s = 100001001 y = NaN s = 100001010 y = NaN s = 100001011 y = NaN s = 100001100 y = NaN s = 100001101 y = NaN s = 100001110 y = NaN s = 100001111 y = NaN s = 100010000 y = NaN s = 100010001 y = NaN s = 100010010 y = NaN s = 100010011 y = NaN s = 100010100 y = NaN s = 100010101 y = NaN s = 100010110 y = NaN s = 100010111 y = NaN s = 100011000 y = NaN s = 100011001 y = NaN s = 100011010 y = NaN s = 100011011 y = NaN s = 100011100 y = NaN s = 100011101 y = NaN s = 100011110 y = NaN s = 100011111 y = NaN s = 100100000 y = NaN s = 100100001 y = NaN s = 100100010 y = NaN s = 100100011 y = NaN s = 100100100 y = NaN s = 100100101 y = NaN s = 100100110 y = NaN s = 100100111 y = NaN s = 100101000 y = NaN s = 100101001 y = NaN s = 100101010 y = NaN s = 100101011 y = NaN s = 100101100 y = NaN s = 100101101 y = NaN s = 100101110 y = NaN s = 100101111 y = NaN s = 100110000 y = NaN s = 100110001 y = NaN s = 100110010 y = NaN s = 100110011 y = NaN s = 100110100 y = NaN s = 100110101 y = NaN s = 100110110 y = NaN s = 100110111 y = NaN s = 100111000 y = NaN s = 100111001 y = NaN s = 100111010 y = NaN s = 100111011 y = NaN s = 100111100 y = NaN s = 100111101 y = NaN s = 100111110 y = NaN s = 100111111 y = NaN s = 101000000 y = NaN s = 101000001 y = NaN s = 101000010 y = NaN s = 101000011 y = NaN s = 101000100 y = NaN s = 101000101 y = NaN s = 101000110 y = NaN s = 101000111 y = NaN s = 101001000 y = NaN s = 101001001 y = NaN s = 101001010 y = NaN s = 101001011 y = NaN s = 101001100 y = NaN s = 101001101 y = NaN s = 101001110 y = NaN s = 101001111 y = NaN s = 101010000 y = NaN s = 101010001 y = NaN s = 101010010 y = NaN s = 101010011 y = NaN s = 101010100 y = NaN s = 101010101 y = NaN s = 101010110 y = NaN s = 101010111 y = NaN s = 101011000 y = NaN s = 101011001 y = NaN s = 101011010 y = NaN s = 101011011 y = NaN s = 101011100 y = NaN s = 101011101 y = NaN s = 101011110 y = NaN s = 101011111 y = NaN s = 101100000 y = NaN s = 101100001 y = NaN s = 101100010 y = NaN s = 101100011 y = NaN s = 101100100 y = NaN s = 101100101 y = NaN s = 101100110 y = NaN s = 101100111 y = NaN s = 101101000 y = NaN s = 101101001 y = NaN s = 101101010 y = NaN s = 101101011 y = NaN s = 101101100 y = NaN s = 101101101 y = NaN s = 101101110 y = NaN s = 101101111 y = NaN s = 101110000 y = NaN s = 101110001 y = NaN s = 101110010 y = NaN s = 101110011 y = NaN s = 101110100 y = NaN s = 101110101 y = NaN s = 101110110 y = NaN s = 101110111 y = NaN s = 101111000 y = NaN s = 101111001 y = NaN s = 101111010 y = NaN s = 101111011 y = NaN s = 10111...

Assertion failed.

5   Fail
base=2;nstart=1;nend=2017;y_correct=2035153; assert(isequal(sum_distinct_powers(base,nstart,nend),y_correct))

s = 1 y = 4 s = 10 y = 72 s = 11 y = 1420 s = 100 y = 68304 s = 101 y = 4591636 s = 110 y = 344659288 s = 111 y = 2.3233e+10 s = 1000 y = 4.4442e+12 s = 1001 y = 1.1524e+15 s = 1010 y = 3.0855e+17 s = 1011 y = 8.0168e+19 s = 1100 y = 2.3772e+22 s = 1101 y = 6.1677e+24 s = 1110 y = 1.6371e+27 s = 1111 y = 4.2417e+29 s = 10000 y = 3.2537e+32 s = 10001 y = 3.3426e+35 s = 10010 y = 3.4627e+38 s = 10011 y = 3.5595e+41 s = 10100 y = 3.7982e+44 s = 10101 y = 3.9040e+47 s = 10110 y = 4.0415e+50 s = 10111 y = 4.1536e+53 s = 11000 y = 4.9123e+56 s = 11001 y = 5.0472e+59 s = 11010 y = 5.2166e+62 s = 11011 y = 5.3583e+65 s = 11100 y = 5.6723e+68 s = 11101 y = 5.8261e+71 s = 11110 y = 6.0189e+74 s = 11111 y = 6.1816e+77 s = 100000 y = 1.8984e+81 s = 100001 y = 7.7821e+84 s = 100010 y = 3.1969e+88 s = 100011 y = 1.3107e+92 s = 100100 y = 5.4260e+95 s = 100101 y = 2.2246e+99 s = 100110 y = 9.1384e+102 s = 100111 y = 3.7467e+106 s = 101000 y = 1.5978e+110 s = 101001 y = 6.5506e+113 s = 101010 y = 2.6905e+117 s = 101011 y = 1.1030e+121 s = 101100 y = 4.5635e+124 s = 101101 y = 1.8709e+128 s = 101110 y = 7.6840e+131 s = 101111 y = 3.1502e+135 s = 110000 y = 1.4892e+139 s = 110001 y = 6.1049e+142 s = 110010 y = 2.5064e+146 s = 110011 y = 1.0274e+150 s = 110100 y = 4.2444e+153 s = 110101 y = 1.7398e+157 s = 110110 y = 7.1429e+160 s = 110111 y = 2.9280e+164 s = 111000 y = 1.2389e+168 s = 111001 y = 5.0785e+171 s = 111010 y = 2.0848e+175 s = 111011 y = 8.5456e+178 s = 111100 y = 3.5288e+182 s = 111101 y = 1.4465e+186 s = 111110 y = 5.9378e+189 s = 111111 y = 2.4339e+193 s = 1000000 y = 2.9905e+197 s = 1000001 y = 4.9007e+201 s = 1000010 y = 8.0351e+205 s = 1000011 y = 1.3168e+210 s = 1000100 y = 2.1632e+214 s = 1000101 y = 3.5451e+218 s = 1000110 y = 5.8125e+222 s = 1000111 y = 9.5256e+226 s = 1001000 y = 1.5770e+231 s = 1001001 y = 2.5843e+235 s = 1001010 y = 4.2372e+239 s = 1001011 y = 6.9439e+243 s = 1001100 y = 1.1407e+248 s = 1001101 y = 1.8694e+252 s = 1001110 y = 3.0650e+256 s = 1001111 y = 5.0228e+260 s = 1010000 y = 8.5660e+264 s = 1010001 y = 1.4038e+269 s = 1010010 y = 2.3015e+273 s = 1010011 y = 3.7717e+277 s = 1010100 y = 6.1951e+281 s = 1010101 y = 1.0152e+286 s = 1010110 y = 1.6645e+290 s = 1010111 y = 2.7278e+294 s = 1011000 y = 4.5131e+298 s = 1011001 y = 7.3960e+302 s = 1011010 y = 1.2126e+307 s = 1011011 y = NaN s = 1011100 y = NaN s = 1011101 y = NaN s = 1011110 y = NaN s = 1011111 y = NaN s = 1100000 y = NaN s = 1100001 y = NaN s = 1100010 y = NaN s = 1100011 y = NaN s = 1100100 y = NaN s = 1100101 y = NaN s = 1100110 y = NaN s = 1100111 y = NaN s = 1101000 y = NaN s = 1101001 y = NaN s = 1101010 y = NaN s = 1101011 y = NaN s = 1101100 y = NaN s = 1101101 y = NaN s = 1101110 y = NaN s = 1101111 y = NaN s = 1110000 y = NaN s = 1110001 y = NaN s = 1110010 y = NaN s = 1110011 y = NaN s = 1110100 y = NaN s = 1110101 y = NaN s = 1110110 y = NaN s = 1110111 y = NaN s = 1111000 y = NaN s = 1111001 y = NaN s = 1111010 y = NaN s = 1111011 y = NaN s = 1111100 y = NaN s = 1111101 y = NaN s = 1111110 y = NaN s = 1111111 y = NaN s = 10000000 y = NaN s = 10000001 y = NaN s = 10000010 y = NaN s = 10000011 y = NaN s = 10000100 y = NaN s = 10000101 y = NaN s = 10000110 y = NaN s = 10000111 y = NaN s = 10001000 y = NaN s = 10001001 y = NaN s = 10001010 y = NaN s = 10001011 y = NaN s = 10001100 y = NaN s = 10001101 y = NaN s = 10001110 y = NaN s = 10001111 y = NaN s = 10010000 y = NaN s = 10010001 y = NaN s = 10010010 y = NaN s = 10010011 y = NaN s = 10010100 y = NaN s = 10010101 y = NaN s = 10010110 y = NaN s = 10010111 y = NaN s = 10011000 y = NaN s = 10011001 y = NaN s = 10011010 y = NaN s = 10011011 y = NaN s = 10011100 y = NaN s = 10011101 y = NaN s = 10011110 y = NaN s = 10011111 y = NaN s = 10100000 y = NaN s = 10100001 y = NaN s = 10100010 y = NaN s = 10100011 y = NaN s = 10100100 y = NaN s = 10100101 y = NaN s = 10100110 y = NaN s = 10100111 y = NaN s = 10101000 y = NaN s = 10101001 y = NaN s = 10101010 y = NaN s = 10101011 y = NaN s = 10101100 y = NaN s = 10101101 y = NaN s = 10101110 y = NaN s = 10101111 y = NaN s = 10110000 y = NaN s = 10110001 y = NaN s = 10110010 y = NaN s = 10110011 y = NaN s = 10110100 y = NaN s = 10110101 y = NaN s = 10110110 y = NaN s = 10110111 y = NaN s = 10111000 y = NaN s = 10111001 y = NaN s = 10111010 y = NaN s = 10111011 y = NaN s = 10111100 y = NaN s = 10111101 y = NaN s = 10111110 y = NaN s = 10111111 y = NaN s = 11000000 y = NaN s = 11000001 y = NaN s = 11000010 y = NaN s = 11000011 y = NaN s = 11000100 y = NaN s = 11000101 y = NaN s = 11000110 y = NaN s = 11000111 y = NaN s = 11001000 y = NaN s = 11001001 y = NaN s = 11001010 y = NaN s = 11001011 y = NaN s = 11001100 y = NaN s = 11001101 y = NaN s = 11001110 y = NaN s = 11001111 y = NaN s = 11010000 y = NaN s = 11010001 y = NaN s = 11010010 y = NaN s = 11010011 y = NaN s = 11010100 y = NaN s = 11010101 y = NaN s = 11010110 y = NaN s = 11010111 y = NaN s = 11011000 y = NaN s = 11011001 y = NaN s = 11011010 y = NaN s = 11011011 y = NaN s = 11011100 y = NaN s = 11011101 y = NaN s = 11011110 y = NaN s = 11011111 y = NaN s = 11100000 y = NaN s = 11100001 y = NaN s = 11100010 y = NaN s = 11100011 y = NaN s = 11100100 y = NaN s = 11100101 y = NaN s = 11100110 y = NaN s = 11100111 y = NaN s = 11101000 y = NaN s = 11101001 y = NaN s = 11101010 y = NaN s = 11101011 y = NaN s = 11101100 y = NaN s = 11101101 y = NaN s = 11101110 y = NaN s = 11101111 y = NaN s = 11110000 y = NaN s = 11110001 y = NaN s = 11110010 y = NaN s = 11110011 y = NaN s = 11110100 y = NaN s = 11110101 y = NaN s = 11110110 y = NaN s = 11110111 y = NaN s = 11111000 y = NaN s = 11111001 y = NaN s = 11111010 y = NaN s = 11111011 y = NaN s = 11111100 y = NaN s = 11111101 y = NaN s = 11111110 y = NaN s = 11111111 y = NaN s = 100000000 y = NaN s = 100000001 y = NaN s = 100000010 y = NaN s = 100000011 y = NaN s = 100000100 y = NaN s = 100000101 y = NaN s = 100000110 y = NaN s = 100000111 y = NaN s = 100001000 y = NaN s = 100001001 y = NaN s = 100001010 y = NaN s = 100001011 y = NaN s = 100001100 y = NaN s = 100001101 y = NaN s = 100001110 y = NaN s = 100001111 y = NaN s = 100010000 y = NaN s = 100010001 y = NaN s = 100010010 y = NaN s = 100010011 y = NaN s = 100010100 y = NaN s = 100010101 y = NaN s = 1000...

Assertion failed.

6   Fail
base=7;nstart=1234;nend=2345;y_correct=843569026324; assert(isequal(sum_distinct_powers(base,nstart,nend),y_correct))

s = 1.0011e+10 y = 4277264 s = 1.0011e+10 y = 1.7940e+13 s = 1.0011e+10 y = 7.5247e+19 s = 1.0011e+10 y = 3.1561e+26 s = 1.0011e+10 y = 1.3238e+33 s = 1.0011e+10 y = 5.5523e+39 s = 1.0011e+10 y = 2.3289e+46 s = 1.0011e+10 y = 9.7681e+52 s = 1.0011e+10 y = 4.0971e+59 s = 1.0011e+10 y = 1.7184e+66 s = 1.0011e+10 y = 7.2077e+72 s = 1.0011e+10 y = 3.0231e+79 s = 1.0011e+10 y = 1.2680e+86 s = 1.0011e+10 y = 5.3184e+92 s = 1.0011e+10 y = 2.2321e+99 s = 1.0011e+10 y = 9.3621e+105 s = 1.0011e+10 y = 3.9268e+112 s = 1.0011e+10 y = 1.6470e+119 s = 1.0011e+10 y = 6.9081e+125 s = 1.0011e+10 y = 2.8975e+132 s = 1.0011e+10 y = 1.2153e+139 s = 1.0011e+10 y = 5.0973e+145 s = 1.0011e+10 y = 2.1381e+152 s = 1.0011e+10 y = 8.9677e+158 s = 1.0011e+10 y = 3.7613e+165 s = 1.0011e+10 y = 1.5776e+172 s = 1.0011e+10 y = 6.6171e+178 s = 1.0011e+10 y = 2.7754e+185 s = 1.0011e+10 y = 1.1641e+192 s = 1.0011e+10 y = 4.8826e+198 s = 1.0011e+10 y = 2.0482e+205 s = 1.0011e+10 y = 8.5909e+211 s = 1.0011e+10 y = 3.6033e+218 s = 1.0011e+10 y = 1.5113e+225 s = 1.0011e+10 y = 6.3390e+231 s = 1.0011e+10 y = 2.6588e+238 s = 1.0011e+10 y = 1.1152e+245 s = 1.0011e+10 y = 4.6774e+251 s = 1.0011e+10 y = 1.9619e+258 s = 1.0011e+10 y = 8.2289e+264 s = 1.0011e+10 y = 3.4515e+271 s = 1.0011e+10 y = 1.4477e+278 s = 1.0011e+10 y = 6.0720e+284 s = 1.0011e+10 y = 2.5468e+291 s = 1.0011e+10 y = 1.0682e+298 s = 1.0011e+10 y = 4.4803e+304 s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0100e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0101e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0110e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 y = NaN s = 1.0111e+10 ...

Assertion failed.

7   Fail
base=7;nstart=1;nend=10;y_correct=1265; assert(isequal(sum_distinct_powers(base,nstart,nend),y_correct))

s = 1 y = 4 s = 10 y = 72 s = 11 y = 1420 s = 100 y = 68304 s = 101 y = 4591636 s = 110 y = 344659288 s = 111 y = 2.3233e+10 s = 1000 y = 4.4442e+12 s = 1001 y = 1.1524e+15 s = 1010 y = 3.0855e+17

Assertion failed.

8   Fail
nstart=1;nend=50; junk=arrayfun(@(base) sum_distinct_powers(base,nstart,nend),2:10); y_correct=[1275 7120 26365 75000 178591 374560 714465 1266280 2116675]; assert(isequal(junk,y_correct))

s = 1 y = 4 s = 10 y = 72 s = 11 y = 1420 s = 100 y = 68304 s = 101 y = 4591636 s = 110 y = 344659288 s = 111 y = 2.3233e+10 s = 1000 y = 4.4442e+12 s = 1001 y = 1.1524e+15 s = 1010 y = 3.0855e+17 s = 1011 y = 8.0168e+19 s = 1100 y = 2.3772e+22 s = 1101 y = 6.1677e+24 s = 1110 y = 1.6371e+27 s = 1111 y = 4.2417e+29 s = 10000 y = 3.2537e+32 s = 10001 y = 3.3426e+35 s = 10010 y = 3.4627e+38 s = 10011 y = 3.5595e+41 s = 10100 y = 3.7982e+44 s = 10101 y = 3.9040e+47 s = 10110 y = 4.0415e+50 s = 10111 y = 4.1536e+53 s = 11000 y = 4.9123e+56 s = 11001 y = 5.0472e+59 s = 11010 y = 5.2166e+62 s = 11011 y = 5.3583e+65 s = 11100 y = 5.6723e+68 s = 11101 y = 5.8261e+71 s = 11110 y = 6.0189e+74 s = 11111 y = 6.1816e+77 s = 100000 y = 1.8984e+81 s = 100001 y = 7.7821e+84 s = 100010 y = 3.1969e+88 s = 100011 y = 1.3107e+92 s = 100100 y = 5.4260e+95 s = 100101 y = 2.2246e+99 s = 100110 y = 9.1384e+102 s = 100111 y = 3.7467e+106 s = 101000 y = 1.5978e+110 s = 101001 y = 6.5506e+113 s = 101010 y = 2.6905e+117 s = 101011 y = 1.1030e+121 s = 101100 y = 4.5635e+124 s = 101101 y = 1.8709e+128 s = 101110 y = 7.6840e+131 s = 101111 y = 3.1502e+135 s = 110000 y = 1.4892e+139 s = 110001 y = 6.1049e+142 s = 110010 y = 2.5064e+146 s = 1 y = 4 s = 10 y = 72 s = 11 y = 1420 s = 100 y = 68304 s = 101 y = 4591636 s = 110 y = 344659288 s = 111 y = 2.3233e+10 s = 1000 y = 4.4442e+12 s = 1001 y = 1.1524e+15 s = 1010 y = 3.0855e+17 s = 1011 y = 8.0168e+19 s = 1100 y = 2.3772e+22 s = 1101 y = 6.1677e+24 s = 1110 y = 1.6371e+27 s = 1111 y = 4.2417e+29 s = 10000 y = 3.2537e+32 s = 10001 y = 3.3426e+35 s = 10010 y = 3.4627e+38 s = 10011 y = 3.5595e+41 s = 10100 y = 3.7982e+44 s = 10101 y = 3.9040e+47 s = 10110 y = 4.0415e+50 s = 10111 y = 4.1536e+53 s = 11000 y = 4.9123e+56 s = 11001 y = 5.0472e+59 s = 11010 y = 5.2166e+62 s = 11011 y = 5.3583e+65 s = 11100 y = 5.6723e+68 s = 11101 y = 5.8261e+71 s = 11110 y = 6.0189e+74 s = 11111 y = 6.1816e+77 s = 100000 y = 1.8984e+81 s = 100001 y = 7.7821e+84 s = 100010 y = 3.1969e+88 s = 100011 y = 1.3107e+92 s = 100100 y = 5.4260e+95 s = 100101 y = 2.2246e+99 s = 100110 y = 9.1384e+102 s = 100111 y = 3.7467e+106 s = 101000 y = 1.5978e+110 s = 101001 y = 6.5506e+113 s = 101010 y = 2.6905e+117 s = 101011 y = 1.1030e+121 s = 101100 y = 4.5635e+124 s = 101101 y = 1.8709e+128 s = 101110 y = 7.6840e+131 s = 101111 y = 3.1502e+135 s = 110000 y = 1.4892e+139 s = 110001 y = 6.1049e+142 s = 110010 y = 2.5064e+146 s = 1 y = 4 s = 10 y = 72 s = 11 y = 1420 s = 100 y = 68304 s = 101 y = 4591636 s = 110 y = 344659288 s = 111 y = 2.3233e+10 s = 1000 y = 4.4442e+12 s = 1001 y = 1.1524e+15 s = 1010 y = 3.0855e+17 s = 1011 y = 8.0168e+19 s = 1100 y = 2.3772e+22 s = 1101 y = 6.1677e+24 s = 1110 y = 1.6371e+27 s = 1111 y = 4.2417e+29 s = 10000 y = 3.2537e+32 s = 10001 y = 3.3426e+35 s = 10010 y = 3.4627e+38 s = 10011 y = 3.5595e+41 s = 10100 y = 3.7982e+44 s = 10101 y = 3.9040e+47 s = 10110 y = 4.0415e+50 s = 10111 y = 4.1536e+53 s = 11000 y = 4.9123e+56 s = 11001 y = 5.0472e+59 s = 11010 y = 5.2166e+62 s = 11011 y = 5.3583e+65 s = 11100 y = 5.6723e+68 s = 11101 y = 5.8261e+71 s = 11110 y = 6.0189e+74 s = 11111 y = 6.1816e+77 s = 100000 y = 1.8984e+81 s = 100001 y = 7.7821e+84 s = 100010 y = 3.1969e+88 s = 100011 y = 1.3107e+92 s = 100100 y = 5.4260e+95 s = 100101 y = 2.2246e+99 s = 100110 y = 9.1384e+102 s = 100111 y = 3.7467e+106 s = 101000 y = 1.5978e+110 s = 101001 y = 6.5506e+113 s = 101010 y = 2.6905e+117 s = 101011 y = 1.1030e+121 s = 101100 y = 4.5635e+124 s = 101101 y = 1.8709e+128 s = 101110 y = 7.6840e+131 s = 101111 y = 3.1502e+135 s = 110000 y = 1.4892e+139 s = 110001 y = 6.1049e+142 s = 110010 y = 2.5064e+146 s = 1 y = 4 s = 10 y = 72 s = 11 y = 1420 s = 100 y = 68304 s = 101 y = 4591636 s = 110 y = 344659288 s = 111 y = 2.3233e+10 s = 1000 y = 4.4442e+12 s = 1001 y = 1.1524e+15 s = 1010 y = 3.0855e+17 s = 1011 y = 8.0168e+19 s = 1100 y = 2.3772e+22 s = 1101 y = 6.1677e+24 s = 1110 y = 1.6371e+27 s = 1111 y = 4.2417e+29 s = 10000 y = 3.2537e+32 s = 10001 y = 3.3426e+35 s = 10010 y = 3.4627e+38 s = 10011 y = 3.5595e+41 s = 10100 y = 3.7982e+44 s = 10101 y = 3.9040e+47 s = 10110 y = 4.0415e+50 s = 10111 y = 4.1536e+53 s = 11000 y = 4.9123e+56 s = 11001 y = 5.0472e+59 s = 11010 y = 5.2166e+62 s = 11011 y = 5.3583e+65 s = 11100 y = 5.6723e+68 s = 11101 y = 5.8261e+71 s = 11110 y = 6.0189e+74 s = 11111 y = 6.1816e+77 s = 100000 y = 1.8984e+81 s = 100001 y = 7.7821e+84 s = 100010 y = 3.1969e+88 s = 100011 y = 1.3107e+92 s = 100100 y = 5.4260e+95 s = 100101 y = 2.2246e+99 s = 100110 y = 9.1384e+102 s = 100111 y = 3.7467e+106 s = 101000 y = 1.5978e+110 s = 101001 y = 6.5506e+113 s = 101010 y = 2.6905e+117 s = 101011 y = 1.1030e+121 s = 101100 y = 4.5635e+124 s = 101101 y = 1.8709e+128 s = 101110 y = 7.6840e+131 s = 101111 y = 3.1502e+135 s = 110000 y = 1.4892e+139 s = 110001 y = 6.1049e+142 s = 110010 y = 2.5064e+146 s = 1 y = 4 s = 10 y = 72 s = 11 y = 1420 s = 100 y = 68304 s = 101 y = 4591636 s = 110 y = 344659288 s = 111 y = 2.3233e+10 s = 1000 y = 4.4442e+12 s = 1001 y = 1.1524e+15 s = 1010 y = 3.0855e+17 s = 1011 y = 8.0168e+19 s = 1100 y = 2.3772e+22 s = 1101 y = 6.1677e+24 s = 1110 y = 1.6371e+27 s = 1111 y = 4.2417e+29 s = 10000 y = 3.2537e+32 s = 10001 y = 3.3426e+35 s = 10010 y = 3.4627e+38 s = 10011 y = 3.5595e+41 s = 10100 y = 3.7982e+44 s = 10101 y = 3.9040e+47 s = 10110 y = 4.0415e+50 s = 10111 y = 4.1536e+53 s = 11000 y = 4.9123e+56 s = 11001 y = 5.0472e+59 s = 11010 y = 5.2166e+62 s = 11011 y = 5.3583e+65 s = 11100 y = 5.6723e+68 s = 11101 y = 5.8261e+71 s = 11110 y = 6.0189e+74 s = 11111 y = 6.1816e+77 s = 100000 y = 1.8984e+81 s = 100001 y = 7.7821e+84 s = 100010 y = 3.1969e+88 s = 100011 y = 1.3107e+92 s = 100100 y = 5.4260e+95 s = 100101 y = 2.2246e+99 s = 100110 y = 9.1384e+102 s = 100111 y = 3.7467e+106 s = 101000 y = 1.5978e+110 s = 101001 y = 6.5506e+113 s = 101010 y = 2.6905e+117 s = 101011 y = 1.1030e+121 s = 101100 y = 4.5635e+124 s = 101101 y = 1.8709e+128 s = 101110 y = 7.6840e+131 s = 101111 y = 3.1502e+135 s = 110000 y = 1.4892e+139 s = 110001 y = 6.1049e+142 s = 110010 y = 2.5064e+146 s = 1 y = 4 s = 10 y = ...

Assertion failed.