Cody

Problem 44337. Sums of Distinct Powers

Solution 1389171

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   Pass
base=4;nstart=2;nend=6;y_correct=62; assert(isequal(sum_distinct_powers(base,nstart,nend),y_correct))

y = 4 y = 9 y = 25 y = 42 y = 62

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

y = 1 y = 5 y = 10 y = 26 y = 43 y = 63 y = 84 y = 148 y = 213 y = 281 y = 350 y = 430 y = 511 y = 595 y = 680 y = 936 y = 1193 y = 1453 y = 1714 y = 1986 y = 2259 y = 2535 y = 2812 y = 3132 y = 3453 y = 3777 y = 4102 y = 4438 y = 4775 y = 5115 y = 5456 y = 6480 y = 7505 y = 8533 y = 9562 y = 10602 y = 11643 y = 12687 y = 13732 y = 14820 y = 15909 y = 17001 y = 18094 y = 19198 y = 20303 y = 21411 y = 22520 y = 23800 y = 25081 y = 26365 y = 27650 y = 28946 y = 30243 y = 31543 y = 32844 y = 34188 y = 35533 y = 36881 y = 38230 y = 39590 y = 40951 y = 42315 y = 43680 y = 47776 y = 51873 y = 55973 y = 60074 y = 64186 y = 68299 y = 72415 y = 76532 y = 80692 y = 84853 y = 89017 y = 93182 y = 97358 y = 101535 y = 105715 y = 109896 y = 114248 y = 118601 y = 122957 y = 127314 y = 131682 y = 136051 y = 140423 y = 144796 y = 149212 y = 153629 y = 158049 y = 162470 y = 166902 y = 171335 y = 175771 y = 180208 y = 185328 y = 190449 y = 195573 y = 200698 y = 205834 y = 210971 y = 216111 y = 221252 y = 226436 y = 231621 y = 236809 y = 241998 y = 247198 y = 252399 y = 257603 y = 262808 y = 268184 y = 273561 y = 278941 y = 284322 y = 289714 y = 295107 y = 300503 y = 305900 y = 311340 y = 316781 y = 322225 y = 327670 y = 333126 y = 338583 y = 344043 y = 349504 y = 365888 y = 382273 y = 398661 y = 415050 y = 431450 y = 447851 y = 464255 y = 480660 y = 497108 y = 513557 y = 530009 y = 546462 y = 562926 y = 579391 y = 595859 y = 612328 y = 628968 y = 645609 y = 662253 y = 678898 y = 695554 y = 712211 y = 728871 y = 745532 y = 762236 y = 778941 y = 795649 y = 812358 y = 829078 y = 845799 y = 862523 y = 879248 y = 896656 y = 914065 y = 931477 y = 948890 y = 966314 y = 983739 y = 1001167 y = 1018596 y = 1036068 y = 1053541 y = 1071017 y = 1088494 y = 1105982 y = 1123471 y = 1140963 y = 1158456 y = 1176120 y = 1193785 y = 1211453 y = 1229122 y = 1246802 y = 1264483 y = 1282167 y = 1299852 y = 1317580 y = 1335309 y = 1353041 y = 1370774 y = 1388518 y = 1406263 y = 1424011 y = 1441760 y = 1462240 y = 1482721 y = 1503205 y = 1523690 y = 1544186 y = 1564683 y = 1585183 y = 1605684 y = 1626228 y = 1646773 y = 1667321 y = 1687870 y = 1708430 y = 1728991 y = 1749555 y = 1770120 y = 1790856 y = 1811593 y = 1832333 y = 1853074 y = 1873826 y = 1894579 y = 1915335 y = 1936092 y = 1956892 y = 1977693 y = 1998497 y = 2019302 y = 2040118 y = 2060935 y = 2081755 y = 2102576 y = 2124080 y = 2145585 y = 2167093 y = 2188602 y = 2210122 y = 2231643 y = 2253167 y = 2274692 y = 2296260 y = 2317829 y = 2339401 y = 2360974 y = 2382558 y = 2404143 y = 2425731 y = 2447320 y = 2469080 y = 2490841 y = 2512605 y = 2534370 y = 2556146 y = 2577923 y = 2599703 y = 2621484 y = 2643308 y = 2665133 y = 2686961 y = 2708790 y = 2730630 y = 2752471 y = 2774315 y = 2796160 y = 2861696 y = 2927233 y = 2992773 y = 3058314 y = 3123866 y = 3189419 y = 3254975 y = 3320532 y = 3386132 y = 3451733 y = 3517337 y = 3582942 y = 3648558 y = 3714175 y = 3779795 y = 3845416 y = 3911208 y = 3977001 y = 4042797 y = 4108594 y = 4174402 y = 4240211 y = 4306023 y = 4371836 y = 4437692 y = 4503549 y = 4569409 y = 4635270 y = 4701142 y = 4767015 y = 4832891 y = 4898768 y = 4965328 y = 5031889 y = 5098453 y = 5165018 y = 5231594 y = 5298171 y = 5364751 y = 5431332 y = 5497956 y = 5564581 y = 5631209 y = 5697838 y = 5764478 y = 5831119 y = 5897763 y = 5964408 y = 6031224 y = 6098041 y = 6164861 y = 6231682 y = 6298514 y = 6365347 y = 6432183 y = 6499020 y = 6565900 y = 6632781 y = 6699665 y = 6766550 y = 6833446 y = 6900343 y = 6967243 y = 7034144 y = 7103776 y = 7173409 y = 7243045 y = 7312682 y = 7382330 y = 7451979 y = 7521631 y = 7591284 y = 7660980 y = 7730677 y = 7800377 y = 7870078 y = 7939790 y = 8009503 y = 8079219 y = 8148936 y = 8218824 y = 8288713 y = 8358605 y = 8428498 y = 8498402 y = 8568307 y = 8638215 y = 8708124 y = 8778076 y = 8848029 y = 8917985 y = 8987942 y = 9057910 y = 9127879 y = 9197851 y = 9267824 y = 9338480 y = 9409137 y = 9479797 y = 9550458 y = 9621130 y = 9691803 y = 9762479 y = 9833156 y = 9903876 y = 9974597 y = 10045321 y = 10116046 y = 10186782 y = 10257519 y = 10328259 y = 10399000 y = 10469912 y = 10540825 y = 10611741 y = 10682658 y = 10753586 y = 10824515 y = 10895447 y = 10966380 y = 11037356 y = 11108333 y = 11179313 y = 11250294 y = 11321286 y = 11392279 y = 11463275 y = 11534272 y = 11616192 y = 11698113 y = 11780037 y = 11861962 y = 11943898 y = 12025835 y = 12107775 y = 12189716 y = 12271700 y = 12353685 y = 12435673 y = 12517662 y = 12599662 y = 12681663 y = 12763667 y = 12845672 y = 12927848 y = 13010025 y = 13092205 y = 13174386 y = 13256578 y = 13338771 y = 13420967 y = 13503164 y = 13585404 y = 13667645 y = 13749889 y = 13832134 y = 13914390 y = 13996647 y = 14078907 y = 14161168 y = 14244112 y = 14327057 y = 14410005 y = 14492954 y = 14575914 y = 14658875 y = 14741839 y = 14824804 y = 14907812 y = 14990821 y = 15073833 y = 15156846 y = 15239870 y = 15322895 y = 15405923 y = 15488952 y = 15572152 y = 15655353 y = 15738557 y = 15821762 y = 15904978 y = 15988195 y = 16071415 y = 16154636 y = 16237900 y = 16321165 y = 16404433 y = 16487702 y = 16570982 y = 16654263 y = 16737547 y = 16820832 y = 16906848 y = 16992865 y = 17078885 y = 17164906 y = 17250938 y = 17336971 y = 17423007 y = 17509044 y = 17595124 y = 17681205 y = 17767289 y = 17853374 y = 17939470 y = 18025567 y = 18111667 y = 18197768 y = 18284040 y = 18370313 y = 18456589 y = 18542866 y = 18629154 y = 18715443 y = 18801735 y = 18888028 y = 18974364 y = 19060701 y = 19147041 y = 19233382 y = 19319734 y = 19406087 y = 19492443 y = 19578800 y = 19665840 y = 19752881 y = 19839925 y = 19926970 y = 20014026 y = 20101083 y = 20188143 y = 20275204 y = 20362308 y = 20449413 y = 20536521 y = 20623630 y = 20710750 y = 20797871 y = 20884995 y = 20972120 y = 21059416 y = 21146713 y = 21234013 y = 21321314 y = 21408626 y = 21495939 y = 21583255 y = 21670572 y = 21757932 y = 2184529...

Assertion failed.

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

y = 1 y = 5 y = 10 y = 26 y = 43 y = 63 y = 84 y = 148 y = 213 y = 281 y = 350 y = 430 y = 511 y = 595 y = 680 y = 936 y = 1193 y = 1453 y = 1714 y = 1986 y = 2259 y = 2535 y = 2812 y = 3132 y = 3453 y = 3777 y = 4102 y = 4438 y = 4775 y = 5115 y = 5456 y = 6480 y = 7505 y = 8533 y = 9562 y = 10602 y = 11643 y = 12687 y = 13732 y = 14820 y = 15909 y = 17001 y = 18094 y = 19198 y = 20303 y = 21411 y = 22520 y = 23800 y = 25081 y = 26365 y = 27650 y = 28946 y = 30243 y = 31543 y = 32844 y = 34188 y = 35533 y = 36881 y = 38230 y = 39590 y = 40951 y = 42315 y = 43680 y = 47776 y = 51873 y = 55973 y = 60074 y = 64186 y = 68299 y = 72415 y = 76532 y = 80692 y = 84853 y = 89017 y = 93182 y = 97358 y = 101535 y = 105715 y = 109896 y = 114248 y = 118601 y = 122957 y = 127314 y = 131682 y = 136051 y = 140423 y = 144796 y = 149212 y = 153629 y = 158049 y = 162470 y = 166902 y = 171335 y = 175771 y = 180208 y = 185328 y = 190449 y = 195573 y = 200698 y = 205834 y = 210971 y = 216111 y = 221252 y = 226436 y = 231621 y = 236809 y = 241998 y = 247198 y = 252399 y = 257603 y = 262808 y = 268184 y = 273561 y = 278941 y = 284322 y = 289714 y = 295107 y = 300503 y = 305900 y = 311340 y = 316781 y = 322225 y = 327670 y = 333126 y = 338583 y = 344043 y = 349504 y = 365888 y = 382273 y = 398661 y = 415050 y = 431450 y = 447851 y = 464255 y = 480660 y = 497108 y = 513557 y = 530009 y = 546462 y = 562926 y = 579391 y = 595859 y = 612328 y = 628968 y = 645609 y = 662253 y = 678898 y = 695554 y = 712211 y = 728871 y = 745532 y = 762236 y = 778941 y = 795649 y = 812358 y = 829078 y = 845799 y = 862523 y = 879248 y = 896656 y = 914065 y = 931477 y = 948890 y = 966314 y = 983739 y = 1001167 y = 1018596 y = 1036068 y = 1053541 y = 1071017 y = 1088494 y = 1105982 y = 1123471 y = 1140963 y = 1158456 y = 1176120 y = 1193785 y = 1211453 y = 1229122 y = 1246802 y = 1264483 y = 1282167 y = 1299852 y = 1317580 y = 1335309 y = 1353041 y = 1370774 y = 1388518 y = 1406263 y = 1424011 y = 1441760 y = 1462240 y = 1482721 y = 1503205 y = 1523690 y = 1544186 y = 1564683 y = 1585183 y = 1605684 y = 1626228 y = 1646773 y = 1667321 y = 1687870 y = 1708430 y = 1728991 y = 1749555 y = 1770120 y = 1790856 y = 1811593 y = 1832333 y = 1853074 y = 1873826 y = 1894579 y = 1915335 y = 1936092 y = 1956892 y = 1977693 y = 1998497 y = 2019302 y = 2040118 y = 2060935 y = 2081755 y = 2102576 y = 2124080 y = 2145585 y = 2167093 y = 2188602 y = 2210122 y = 2231643 y = 2253167 y = 2274692 y = 2296260 y = 2317829 y = 2339401 y = 2360974 y = 2382558 y = 2404143 y = 2425731 y = 2447320 y = 2469080 y = 2490841 y = 2512605 y = 2534370 y = 2556146 y = 2577923 y = 2599703 y = 2621484 y = 2643308 y = 2665133 y = 2686961 y = 2708790 y = 2730630 y = 2752471 y = 2774315 y = 2796160 y = 2861696 y = 2927233 y = 2992773 y = 3058314 y = 3123866 y = 3189419 y = 3254975 y = 3320532 y = 3386132 y = 3451733 y = 3517337 y = 3582942 y = 3648558 y = 3714175 y = 3779795 y = 3845416 y = 3911208 y = 3977001 y = 4042797 y = 4108594 y = 4174402 y = 4240211 y = 4306023 y = 4371836 y = 4437692 y = 4503549 y = 4569409 y = 4635270 y = 4701142 y = 4767015 y = 4832891 y = 4898768 y = 4965328 y = 5031889 y = 5098453 y = 5165018 y = 5231594 y = 5298171 y = 5364751 y = 5431332 y = 5497956 y = 5564581 y = 5631209 y = 5697838 y = 5764478 y = 5831119 y = 5897763 y = 5964408 y = 6031224 y = 6098041 y = 6164861 y = 6231682 y = 6298514 y = 6365347 y = 6432183 y = 6499020 y = 6565900 y = 6632781 y = 6699665 y = 6766550 y = 6833446 y = 6900343 y = 6967243 y = 7034144 y = 7103776 y = 7173409 y = 7243045 y = 7312682 y = 7382330 y = 7451979 y = 7521631 y = 7591284 y = 7660980 y = 7730677 y = 7800377 y = 7870078 y = 7939790 y = 8009503 y = 8079219 y = 8148936 y = 8218824 y = 8288713 y = 8358605 y = 8428498 y = 8498402 y = 8568307 y = 8638215 y = 8708124 y = 8778076 y = 8848029 y = 8917985 y = 8987942 y = 9057910 y = 9127879 y = 9197851 y = 9267824 y = 9338480 y = 9409137 y = 9479797 y = 9550458 y = 9621130 y = 9691803 y = 9762479 y = 9833156 y = 9903876 y = 9974597 y = 10045321 y = 10116046 y = 10186782 y = 10257519 y = 10328259 y = 10399000 y = 10469912 y = 10540825 y = 10611741 y = 10682658 y = 10753586 y = 10824515 y = 10895447 y = 10966380 y = 11037356 y = 11108333 y = 11179313 y = 11250294 y = 11321286 y = 11392279 y = 11463275 y = 11534272 y = 11616192 y = 11698113 y = 11780037 y = 11861962 y = 11943898 y = 12025835 y = 12107775 y = 12189716 y = 12271700 y = 12353685 y = 12435673 y = 12517662 y = 12599662 y = 12681663 y = 12763667 y = 12845672 y = 12927848 y = 13010025 y = 13092205 y = 13174386 y = 13256578 y = 13338771 y = 13420967 y = 13503164 y = 13585404 y = 13667645 y = 13749889 y = 13832134 y = 13914390 y = 13996647 y = 14078907 y = 14161168 y = 14244112 y = 14327057 y = 14410005 y = 14492954 y = 14575914 y = 14658875 y = 14741839 y = 14824804 y = 14907812 y = 14990821 y = 15073833 y = 15156846 y = 15239870 y = 15322895 y = 15405923 y = 15488952 y = 15572152 y = 15655353 y = 15738557 y = 15821762 y = 15904978 y = 15988195 y = 16071415 y = 16154636 y = 16237900 y = 16321165 y = 16404433 y = 16487702 y = 16570982 y = 16654263 y = 16737547 y = 16820832 y = 16906848 y = 16992865 y = 17078885 y = 17164906 y = 17250938 y = 17336971 y = 17423007 y = 17509044 y = 17595124 y = 17681205 y = 17767289 y = 17853374 y = 17939470 y = 18025567 y = 18111667 y = 18197768 y = 18284040 y = 18370313 y = 18456589 y = 18542866 y = 18629154 y = 18715443 y = 18801735 y = 18888028 y = 18974364 y = 19060701 y = 19147041 y = 19233382 y = 19319734 y = 19406087 y = 19492443 y = 19578800 y = 19665840 y = 19752881 y = 19839925 y = 19926970 y = 20014026 y = 20101083 y = 20188143 y = 20275204 y = 20362308 y = 20449413 y = 20536521 y = 20623630 y = 20710750 y = 20797871 y = 20884995 y = 20972120 y = 21059416 y = 21146713 y = 21234013 y = 21321314 y = 21408626 y = 21495939 y = 21583255 y = 21670572 y = 21757932 y = 2184529...

Assertion failed.

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

y = 5136 y = 10273 y = 15413 y = 20554 y = 25738 y = 30923 y = 36111 y = 41300 y = 46500 y = 51701 y = 56905 y = 62110 y = 67486 y = 72863 y = 78243 y = 83624 y = 89016 y = 94409 y = 99805 y = 105202 y = 110642 y = 116083 y = 121527 y = 126972 y = 132428 y = 137885 y = 143345 y = 148806 y = 165190 y = 181575 y = 197963 y = 214352 y = 230752 y = 247153 y = 263557 y = 279962 y = 296410 y = 312859 y = 329311 y = 345764 y = 362228 y = 378693 y = 395161 y = 411630 y = 428270 y = 444911 y = 461555 y = 478200 y = 494856 y = 511513 y = 528173 y = 544834 y = 561538 y = 578243 y = 594951 y = 611660 y = 628380 y = 645101 y = 661825 y = 678550 y = 695958 y = 713367 y = 730779 y = 748192 y = 765616 y = 783041 y = 800469 y = 817898 y = 835370 y = 852843 y = 870319 y = 887796 y = 905284 y = 922773 y = 940265 y = 957758 y = 975422 y = 993087 y = 1010755 y = 1028424 y = 1046104 y = 1063785 y = 1081469 y = 1099154 y = 1116882 y = 1134611 y = 1152343 y = 1170076 y = 1187820 y = 1205565 y = 1223313 y = 1241062 y = 1261542 y = 1282023 y = 1302507 y = 1322992 y = 1343488 y = 1363985 y = 1384485 y = 1404986 y = 1425530 y = 1446075 y = 1466623 y = 1487172 y = 1507732 y = 1528293 y = 1548857 y = 1569422 y = 1590158 y = 1610895 y = 1631635 y = 1652376 y = 1673128 y = 1693881 y = 1714637 y = 1735394 y = 1756194 y = 1776995 y = 1797799 y = 1818604 y = 1839420 y = 1860237 y = 1881057 y = 1901878 y = 1923382 y = 1944887 y = 1966395 y = 1987904 y = 2009424 y = 2030945 y = 2052469 y = 2073994 y = 2095562 y = 2117131 y = 2138703 y = 2160276 y = 2181860 y = 2203445 y = 2225033 y = 2246622 y = 2268382 y = 2290143 y = 2311907 y = 2333672 y = 2355448 y = 2377225 y = 2399005 y = 2420786 y = 2442610 y = 2464435 y = 2486263 y = 2508092 y = 2529932 y = 2551773 y = 2573617 y = 2595462 y = 2660998 y = 2726535 y = 2792075 y = 2857616 y = 2923168 y = 2988721 y = 3054277 y = 3119834 y = 3185434 y = 3251035 y = 3316639 y = 3382244 y = 3447860 y = 3513477 y = 3579097 y = 3644718 y = 3710510 y = 3776303 y = 3842099 y = 3907896 y = 3973704 y = 4039513 y = 4105325 y = 4171138 y = 4236994 y = 4302851 y = 4368711 y = 4434572 y = 4500444 y = 4566317 y = 4632193 y = 4698070 y = 4764630 y = 4831191 y = 4897755 y = 4964320 y = 5030896 y = 5097473 y = 5164053 y = 5230634 y = 5297258 y = 5363883 y = 5430511 y = 5497140 y = 5563780 y = 5630421 y = 5697065 y = 5763710 y = 5830526 y = 5897343 y = 5964163 y = 6030984 y = 6097816 y = 6164649 y = 6231485 y = 6298322 y = 6365202 y = 6432083 y = 6498967 y = 6565852 y = 6632748 y = 6699645 y = 6766545 y = 6833446 y = 6903078 y = 6972711 y = 7042347 y = 7111984 y = 7181632 y = 7251281 y = 7320933 y = 7390586 y = 7460282 y = 7529979 y = 7599679 y = 7669380 y = 7739092 y = 7808805 y = 7878521 y = 7948238 y = 8018126 y = 8088015 y = 8157907 y = 8227800 y = 8297704 y = 8367609 y = 8437517 y = 8507426 y = 8577378 y = 8647331 y = 8717287 y = 8787244 y = 8857212 y = 8927181 y = 8997153 y = 9067126 y = 9137782 y = 9208439 y = 9279099 y = 9349760 y = 9420432 y = 9491105 y = 9561781 y = 9632458 y = 9703178 y = 9773899 y = 9844623 y = 9915348 y = 9986084 y = 10056821 y = 10127561 y = 10198302 y = 10269214 y = 10340127 y = 10411043 y = 10481960 y = 10552888 y = 10623817 y = 10694749 y = 10765682 y = 10836658 y = 10907635 y = 10978615 y = 11049596 y = 11120588 y = 11191581 y = 11262577 y = 11333574 y = 11415494 y = 11497415 y = 11579339 y = 11661264 y = 11743200 y = 11825137 y = 11907077 y = 11989018 y = 12071002 y = 12152987 y = 12234975 y = 12316964 y = 12398964 y = 12480965 y = 12562969 y = 12644974 y = 12727150 y = 12809327 y = 12891507 y = 12973688 y = 13055880 y = 13138073 y = 13220269 y = 13302466 y = 13384706 y = 13466947 y = 13549191 y = 13631436 y = 13713692 y = 13795949 y = 13878209 y = 13960470 y = 14043414 y = 14126359 y = 14209307 y = 14292256 y = 14375216 y = 14458177 y = 14541141 y = 14624106 y = 14707114 y = 14790123 y = 14873135 y = 14956148 y = 15039172 y = 15122197 y = 15205225 y = 15288254 y = 15371454 y = 15454655 y = 15537859 y = 15621064 y = 15704280 y = 15787497 y = 15870717 y = 15953938 y = 16037202 y = 16120467 y = 16203735 y = 16287004 y = 16370284 y = 16453565 y = 16536849 y = 16620134 y = 16706150 y = 16792167 y = 16878187 y = 16964208 y = 17050240 y = 17136273 y = 17222309 y = 17308346 y = 17394426 y = 17480507 y = 17566591 y = 17652676 y = 17738772 y = 17824869 y = 17910969 y = 17997070 y = 18083342 y = 18169615 y = 18255891 y = 18342168 y = 18428456 y = 18514745 y = 18601037 y = 18687330 y = 18773666 y = 18860003 y = 18946343 y = 19032684 y = 19119036 y = 19205389 y = 19291745 y = 19378102 y = 19465142 y = 19552183 y = 19639227 y = 19726272 y = 19813328 y = 19900385 y = 19987445 y = 20074506 y = 20161610 y = 20248715 y = 20335823 y = 20422932 y = 20510052 y = 20597173 y = 20684297 y = 20771422 y = 20858718 y = 20946015 y = 21033315 y = 21120616 y = 21207928 y = 21295241 y = 21382557 y = 21469874 y = 21557234 y = 21644595 y = 21731959 y = 21819324 y = 21906700 y = 21994077 y = 22081457 y = 22168838 y = 22430982 y = 22693127 y = 22955275 y = 23217424 y = 23479584 y = 23741745 y = 24003909 y = 24266074 y = 24528282 y = 24790491 y = 25052703 y = 25314916 y = 25577140 y = 25839365 y = 26101593 y = 26363822 y = 26626222 y = 26888623 y = 27151027 y = 27413432 y = 27675848 y = 27938265 y = 28200685 y = 28463106 y = 28725570 y = 28988035 y = 29250503 y = 29512972 y = 29775452 y = 30037933 y = 30300417 y = 30562902 y = 30826070 y = 31089239 y = 31352411 y = 31615584 y = 31878768 y = 32141953 y = 32405141 y = 32668330 y = 32931562 y = 33194795 y = 33458031 y = 33721268 y = 33984516 y = 34247765 y = 34511017 y = 34774270 y = 35037694 y = 35301119 y = 35564547 y = 35827976 y = 36091416 y = 36354857 y = 36618301 y = 36881746 y = 37145234 y = 37408723 y = 37672215 y = 37935708 y = 38199212 y = 38462717 y = 38726225 y = 38989734 y = 39255974 y = 39522215 y = 39788459 y = 40054704 y = 40320960 y = 40587217 y = 40853477 y = 41119738 y = 41386042 y = 41652347 y = 41918655 y = 42184964 y = 42451284 y = 42717605 y = 42983929 y = 43250254 y = 43516750 y = 43783247 y = 44049747 y = 44316248 y = 44582760 y = 44849273 y = 45115789 y = 45382306 ...

Assertion failed.

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

y = 1 y = 5 y = 10 y = 26 y = 43 y = 63 y = 84 y = 148 y = 213 y = 281 y = 350 y = 430 y = 511 y = 595 y = 680 y = 936 y = 1193 y = 1453 y = 1714 y = 1986 y = 2259 y = 2535 y = 2812 y = 3132 y = 3453 y = 3777 y = 4102 y = 4438 y = 4775 y = 5115 y = 5456 y = 6480 y = 7505 y = 8533 y = 9562 y = 10602 y = 11643 y = 12687 y = 13732 y = 14820 y = 15909 y = 17001 y = 18094 y = 19198 y = 20303 y = 21411 y = 22520 y = 23800 y = 25081 y = 26365 y = 27650 y = 28946 y = 30243 y = 31543 y = 32844 y = 34188 y = 35533 y = 36881 y = 38230 y = 39590 y = 40951 y = 42315 y = 43680 y = 47776 y = 51873 y = 55973 y = 60074 y = 64186 y = 68299 y = 72415 y = 76532 y = 80692 y = 84853 y = 89017 y = 93182 y = 97358 y = 101535 y = 105715 y = 109896 y = 114248 y = 118601 y = 122957 y = 127314 y = 131682 y = 136051 y = 140423 y = 144796 y = 149212 y = 153629 y = 158049 y = 162470 y = 166902 y = 171335 y = 175771 y = 180208 y = 185328 y = 190449 y = 195573 y = 200698 y = 205834 y = 210971 y = 216111 y = 221252 y = 226436 y = 231621 y = 236809 y = 241998 y = 247198 y = 252399 y = 257603 y = 262808 y = 268184 y = 273561 y = 278941 y = 284322 y = 289714 y = 295107 y = 300503 y = 305900 y = 311340 y = 316781 y = 322225 y = 327670 y = 333126 y = 338583 y = 344043 y = 349504 y = 365888 y = 382273 y = 398661 y = 415050 y = 431450 y = 447851 y = 464255 y = 480660 y = 497108 y = 513557 y = 530009 y = 546462 y = 562926 y = 579391 y = 595859 y = 612328 y = 628968 y = 645609 y = 662253 y = 678898 y = 695554 y = 712211 y = 728871 y = 745532 y = 762236 y = 778941 y = 795649 y = 812358 y = 829078 y = 845799 y = 862523 y = 879248 y = 896656 y = 914065 y = 931477 y = 948890 y = 966314 y = 983739 y = 1001167 y = 1018596 y = 1036068 y = 1053541 y = 1071017 y = 1088494 y = 1105982 y = 1123471 y = 1140963 y = 1158456 y = 1176120 y = 1193785 y = 1211453 y = 1229122 y = 1246802 y = 1264483 y = 1282167 y = 1299852 y = 1317580 y = 1335309 y = 1353041 y = 1370774 y = 1388518 y = 1406263 y = 1424011 y = 1441760 y = 1462240 y = 1482721 y = 1503205 y = 1523690 y = 1544186 y = 1564683 y = 1585183 y = 1605684 y = 1626228 y = 1646773 y = 1667321 y = 1687870 y = 1708430 y = 1728991 y = 1749555 y = 1770120 y = 1790856 y = 1811593 y = 1832333 y = 1853074 y = 1873826 y = 1894579 y = 1915335 y = 1936092 y = 1956892 y = 1977693 y = 1998497 y = 2019302 y = 2040118 y = 2060935 y = 2081755 y = 2102576 y = 2124080 y = 2145585 y = 2167093 y = 2188602 y = 2210122 y = 2231643 y = 2253167 y = 2274692 y = 2296260 y = 2317829 y = 2339401 y = 2360974 y = 2382558 y = 2404143 y = 2425731 y = 2447320 y = 2469080 y = 2490841 y = 2512605 y = 2534370 y = 2556146 y = 2577923 y = 2599703 y = 2621484 y = 2643308 y = 2665133 y = 2686961 y = 2708790 y = 2730630 y = 2752471 y = 2774315 y = 2796160 y = 2861696 y = 2927233 y = 2992773 y = 3058314 y = 3123866 y = 3189419 y = 3254975 y = 3320532 y = 3386132 y = 3451733 y = 3517337 y = 3582942 y = 3648558 y = 3714175 y = 3779795 y = 3845416 y = 3911208 y = 3977001 y = 4042797 y = 4108594 y = 4174402 y = 4240211 y = 4306023 y = 4371836 y = 4437692 y = 4503549 y = 4569409 y = 4635270 y = 4701142 y = 4767015 y = 4832891 y = 4898768 y = 4965328 y = 5031889 y = 5098453 y = 5165018 y = 5231594 y = 5298171 y = 5364751 y = 5431332 y = 5497956 y = 5564581 y = 5631209 y = 5697838 y = 5764478 y = 5831119 y = 5897763 y = 5964408 y = 6031224 y = 6098041 y = 6164861 y = 6231682 y = 6298514 y = 6365347 y = 6432183 y = 6499020 y = 6565900 y = 6632781 y = 6699665 y = 6766550 y = 6833446 y = 6900343 y = 6967243 y = 7034144 y = 7103776 y = 7173409 y = 7243045 y = 7312682 y = 7382330 y = 7451979 y = 7521631 y = 7591284 y = 7660980 y = 7730677 y = 7800377 y = 7870078 y = 7939790 y = 8009503 y = 8079219 y = 8148936 y = 8218824 y = 8288713 y = 8358605 y = 8428498 y = 8498402 y = 8568307 y = 8638215 y = 8708124 y = 8778076 y = 8848029 y = 8917985 y = 8987942 y = 9057910 y = 9127879 y = 9197851 y = 9267824 y = 9338480 y = 9409137 y = 9479797 y = 9550458 y = 9621130 y = 9691803 y = 9762479 y = 9833156 y = 9903876 y = 9974597 y = 10045321 y = 10116046 y = 10186782 y = 10257519 y = 10328259 y = 10399000 y = 10469912 y = 10540825 y = 10611741 y = 10682658 y = 10753586 y = 10824515 y = 10895447 y = 10966380 y = 11037356 y = 11108333 y = 11179313 y = 11250294 y = 11321286 y = 11392279 y = 11463275 y = 11534272 y = 11616192 y = 11698113 y = 11780037 y = 11861962 y = 11943898 y = 12025835 y = 12107775 y = 12189716 y = 12271700 y = 12353685 y = 12435673 y = 12517662 y = 12599662 y = 12681663 y = 12763667 y = 12845672 y = 12927848 y = 13010025 y = 13092205 y = 13174386 y = 13256578 y = 13338771 y = 13420967 y = 13503164 y = 13585404 y = 13667645 y = 13749889 y = 13832134 y = 13914390 y = 13996647 y = 14078907 y = 14161168 y = 14244112 y = 14327057 y = 14410005 y = 14492954 y = 14575914 y = 14658875 y = 14741839 y = 14824804 y = 14907812 y = 14990821 y = 15073833 y = 15156846 y = 15239870 y = 15322895 y = 15405923 y = 15488952 y = 15572152 y = 15655353 y = 15738557 y = 15821762 y = 15904978 y = 15988195 y = 16071415 y = 16154636 y = 16237900 y = 16321165 y = 16404433 y = 16487702 y = 16570982 y = 16654263 y = 16737547 y = 16820832 y = 16906848 y = 16992865 y = 17078885 y = 17164906 y = 17250938 y = 17336971 y = 17423007 y = 17509044 y = 17595124 y = 17681205 y = 17767289 y = 17853374 y = 17939470 y = 18025567 y = 18111667 y = 18197768 y = 18284040 y = 18370313 y = 18456589 y = 18542866 y = 18629154 y = 18715443 y = 18801735 y = 18888028 y = 18974364 y = 19060701 y = 19147041 y = 19233382 y = 19319734 y = 19406087 y = 19492443 y = 19578800 y = 19665840 y = 19752881 y = 19839925 y = 19926970 y = 20014026 y = 20101083 y = 20188143 y = 20275204 y = 20362308 y = 20449413 y = 20536521 y = 20623630 y = 20710750 y = 20797871 y = 20884995 y = 20972120 y = 21059416 y = 21146713 y = 21234013 y = 21321314 y = 21408626 y = 21495939 y = 21583255 y = 21670572 y = 21757932 y = 2184529...

Assertion failed.

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

y = 1069316 y = 2138633 y = 3207961 y = 4277290 y = 5346622 y = 6415955 y = 7485331 y = 8554708 y = 9624088 y = 10693469 y = 11762861 y = 12832254 y = 13901650 y = 14971047 y = 16041127 y = 17111208 y = 18181292 y = 19251377 y = 20321473 y = 21391570 y = 22461670 y = 23531771 y = 24601915 y = 25672060 y = 26742208 y = 27812357 y = 28882517 y = 29952678 y = 31022842 y = 32093007 y = 33163343 y = 34233680 y = 35304020 y = 36374361 y = 37444713 y = 38515066 y = 39585422 y = 40655779 y = 41726179 y = 42796580 y = 43866984 y = 44937389 y = 46007805 y = 47078222 y = 48148642 y = 49219063 y = 50333175 y = 51447288 y = 52561404 y = 53675521 y = 54789649 y = 55903778 y = 57017910 y = 58132043 y = 59246219 y = 60360396 y = 61474576 y = 62588757 y = 63702949 y = 64817142 y = 65931338 y = 67045535 y = 68159903 y = 69274272 y = 70388644 y = 71503017 y = 72617401 y = 73731786 y = 74846174 y = 75960563 y = 77074995 y = 78189428 y = 79303864 y = 80418301 y = 81532749 y = 82647198 y = 83761650 y = 84876103 y = 85991239 y = 87106376 y = 88221516 y = 89336657 y = 90451809 y = 91566962 y = 92682118 y = 93797275 y = 94912475 y = 96027676 y = 97142880 y = 98258085 y = 99373301 y = 100488518 y = 101603738 y = 102718959 y = 103834351 y = 104949744 y = 106065140 y = 107180537 y = 108295945 y = 109411354 y = 110526766 y = 111642179 y = 112757635 y = 113873092 y = 114988552 y = 116104013 y = 117219485 y = 118334958 y = 119450434 y = 120565911 y = 121684119 y = 122802328 y = 123920540 y = 125038753 y = 126156977 y = 127275202 y = 128393430 y = 129511659 y = 130629931 y = 131748204 y = 132866480 y = 133984757 y = 135103045 y = 136221334 y = 137339626 y = 138457919 y = 139576383 y = 140694848 y = 141813316 y = 142931785 y = 144050265 y = 145168746 y = 146287230 y = 147405715 y = 148524243 y = 149642772 y = 150761304 y = 151879837 y = 152998381 y = 154116926 y = 155235474 y = 156354023 y = 157473255 y = 158592488 y = 159711724 y = 160830961 y = 161950209 y = 163069458 y = 164188710 y = 165307963 y = 166427259 y = 167546556 y = 168665856 y = 169785157 y = 170904469 y = 172023782 y = 173143098 y = 174262415 y = 175381903 y = 176501392 y = 177620884 y = 178740377 y = 179859881 y = 180979386 y = 182098894 y = 183218403 y = 184337955 y = 185457508 y = 186577064 y = 187696621 y = 188816189 y = 189935758 y = 191055330 y = 192174903 y = 193305399 y = 194435896 y = 195566396 y = 196696897 y = 197827409 y = 198957922 y = 200088438 y = 201218955 y = 202349515 y = 203480076 y = 204610640 y = 205741205 y = 206871781 y = 208002358 y = 209132938 y = 210263519 y = 211394271 y = 212525024 y = 213655780 y = 214786537 y = 215917305 y = 217048074 y = 218178846 y = 219309619 y = 220440435 y = 221571252 y = 222702072 y = 223832893 y = 224963725 y = 226094558 y = 227225394 y = 228356231 y = 229487751 y = 230619272 y = 231750796 y = 232882321 y = 234013857 y = 235145394 y = 236276934 y = 237408475 y = 238540059 y = 239671644 y = 240803232 y = 241934821 y = 243066421 y = 244198022 y = 245329626 y = 246461231 y = 247593007 y = 248724784 y = 249856564 y = 250988345 y = 252120137 y = 253251930 y = 254383726 y = 255515523 y = 256647363 y = 257779204 y = 258911048 y = 260042893 y = 261174749 y = 262306606 y = 263438466 y = 264570327 y = 265704919 y = 266839512 y = 267974108 y = 269108705 y = 270243313 y = 271377922 y = 272512534 y = 273647147 y = 274781803 y = 275916460 y = 277051120 y = 278185781 y = 279320453 y = 280455126 y = 281589802 y = 282724479 y = 283859327 y = 284994176 y = 286129028 y = 287263881 y = 288398745 y = 289533610 y = 290668478 y = 291803347 y = 292938259 y = 294073172 y = 295208088 y = 296343005 y = 297477933 y = 298612862 y = 299747794 y = 300882727 y = 302018343 y = 303153960 y = 304289580 y = 305425201 y = 306560833 y = 307696466 y = 308832102 y = 309967739 y = 311103419 y = 312239100 y = 313374784 y = 314510469 y = 315646165 y = 316781862 y = 317917562 y = 319053263 y = 320189135 y = 321325008 y = 322460884 y = 323596761 y = 324732649 y = 325868538 y = 327004430 y = 328140323 y = 329276259 y = 330412196 y = 331548136 y = 332684077 y = 333820029 y = 334955982 y = 336091938 y = 337227895 y = 338538615 y = 339849336 y = 341160060 y = 342470785 y = 343781521 y = 345092258 y = 346402998 y = 347713739 y = 349024523 y = 350335308 y = 351646096 y = 352956885 y = 354267685 y = 355578486 y = 356889290 y = 358200095 y = 359511071 y = 360822048 y = 362133028 y = 363444009 y = 364755001 y = 366065994 y = 367376990 y = 368687987 y = 369999027 y = 371310068 y = 372621112 y = 373932157 y = 375243213 y = 376554270 y = 377865330 y = 379176391 y = 380488135 y = 381799880 y = 383111628 y = 384423377 y = 385735137 y = 387046898 y = 388358662 y = 389670427 y = 390982235 y = 392294044 y = 393605856 y = 394917669 y = 396229493 y = 397541318 y = 398853146 y = 400164975 y = 401476975 y = 402788976 y = 404100980 y = 405412985 y = 406725001 y = 408037018 y = 409349038 y = 410661059 y = 411973123 y = 413285188 y = 414597256 y = 415909325 y = 417221405 y = 418533486 y = 419845570 y = 421157655 y = 422472471 y = 423787288 y = 425102108 y = 426416929 y = 427731761 y = 429046594 y = 430361430 y = 431676267 y = 432991147 y = 434306028 y = 435620912 y = 436935797 y = 438250693 y = 439565590 y = 440880490 y = 442195391 y = 443510463 y = 444825536 y = 446140612 y = 447455689 y = 448770777 y = 450085866 y = 451400958 y = 452716051 y = 454031187 y = 455346324 y = 456661464 y = 457976605 y = 459291757 y = 460606910 y = 461922066 y = 463237223 y = 464553063 y = 465868904 y = 467184748 y = 468500593 y = 469816449 y = 471132306 y = 472448166 y = 473764027 y = 475079931 y = 476395836 y = 477711744 y = 479027653 y = 480343573 y = 481659494 y = 482975418 y = 484291343 y = 485607439 y = 486923536 y = 488239636 y = 489555737 y = 490871849 y = 492187962 y = 493504078 y = 494820195 y = 496136355 y = 497452516 y = 498768680 y = 500084845 y = 501401021 y = 502717198 y = 504033378 y = 505349559 y = 506676663 y = 508003768 y = 509330876 y = 510657985 y = 511985105 y = 513312226 y = 514639350 y = 515966475 y = 517293643 y = 518620812 y = 519947984 y = 521275157 y = 522602341 y = 523929526 y = 525256714 y = 526583903 y = 527911263 y = 529238624 y = 530565988 y = 531893353 y = 533220729 y = 534548106 y = 535875486 y = 537202867 y = 538530291 y = 539857716 y = 541185144 y = 542512573 y = 543840013 y = 545167454 y = 546494898 y = 547822343 y = 549150471 y = 550478600 y = 551806732 y = 553134865 y = 554463009 y = 555791154 y = 557119302 y = 558447451 y = 559775643 y = 561103836 y = 562432032 y = 563760229 y = 565088437 y = 566416646 y = 567744858 y = 569073071 y = 570401455 y = 571729840 y = 573058228 y = 574386617 y = 575715017 y = 577043418 y = 578371822 y = 579700227 y = 581028675 y = 582357124 y = 583685576 y = 585014029 y = 586342493 y = 587670958 y = 588999426 y = 590327895 y = 591659095 y = 592990296 y = 594321500 y = 595652705 y = 596983921 y = 598315138 ...

Assertion failed.

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

y = 1 y = 5 y = 10 y = 26 y = 43 y = 63 y = 84 y = 148 y = 213 y = 281

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))

y = 1 y = 5 y = 10 y = 26 y = 43 y = 63 y = 84 y = 148 y = 213 y = 281 y = 350 y = 430 y = 511 y = 595 y = 680 y = 936 y = 1193 y = 1453 y = 1714 y = 1986 y = 2259 y = 2535 y = 2812 y = 3132 y = 3453 y = 3777 y = 4102 y = 4438 y = 4775 y = 5115 y = 5456 y = 6480 y = 7505 y = 8533 y = 9562 y = 10602 y = 11643 y = 12687 y = 13732 y = 14820 y = 15909 y = 17001 y = 18094 y = 19198 y = 20303 y = 21411 y = 22520 y = 23800 y = 25081 y = 26365 y = 1 y = 5 y = 10 y = 26 y = 43 y = 63 y = 84 y = 148 y = 213 y = 281 y = 350 y = 430 y = 511 y = 595 y = 680 y = 936 y = 1193 y = 1453 y = 1714 y = 1986 y = 2259 y = 2535 y = 2812 y = 3132 y = 3453 y = 3777 y = 4102 y = 4438 y = 4775 y = 5115 y = 5456 y = 6480 y = 7505 y = 8533 y = 9562 y = 10602 y = 11643 y = 12687 y = 13732 y = 14820 y = 15909 y = 17001 y = 18094 y = 19198 y = 20303 y = 21411 y = 22520 y = 23800 y = 25081 y = 26365 y = 1 y = 5 y = 10 y = 26 y = 43 y = 63 y = 84 y = 148 y = 213 y = 281 y = 350 y = 430 y = 511 y = 595 y = 680 y = 936 y = 1193 y = 1453 y = 1714 y = 1986 y = 2259 y = 2535 y = 2812 y = 3132 y = 3453 y = 3777 y = 4102 y = 4438 y = 4775 y = 5115 y = 5456 y = 6480 y = 7505 y = 8533 y = 9562 y = 10602 y = 11643 y = 12687 y = 13732 y = 14820 y = 15909 y = 17001 y = 18094 y = 19198 y = 20303 y = 21411 y = 22520 y = 23800 y = 25081 y = 26365 y = 1 y = 5 y = 10 y = 26 y = 43 y = 63 y = 84 y = 148 y = 213 y = 281 y = 350 y = 430 y = 511 y = 595 y = 680 y = 936 y = 1193 y = 1453 y = 1714 y = 1986 y = 2259 y = 2535 y = 2812 y = 3132 y = 3453 y = 3777 y = 4102 y = 4438 y = 4775 y = 5115 y = 5456 y = 6480 y = 7505 y = 8533 y = 9562 y = 10602 y = 11643 y = 12687 y = 13732 y = 14820 y = 15909 y = 17001 y = 18094 y = 19198 y = 20303 y = 21411 y = 22520 y = 23800 y = 25081 y = 26365 y = 1 y = 5 y = 10 y = 26 y = 43 y = 63 y = 84 y = 148 y = 213 y = 281 y = 350 y = 430 y = 511 y = 595 y = 680 y = 936 y = 1193 y = 1453 y = 1714 y = 1986 y = 2259 y = 2535 y = 2812 y = 3132 y = 3453 y = 3777 y = 4102 y = 4438 y = 4775 y = 5115 y = 5456 y = 6480 y = 7505 y = 8533 y = 9562 y = 10602 y = 11643 y = 12687 y = 13732 y = 14820 y = 15909 y = 17001 y = 18094 y = 19198 y = 20303 y = 21411 y = 22520 y = 23800 y = 25081 y = 26365 y = 1 y = 5 y = 10 y = 26 y = 43 y = 63 y = 84 y = 148 y = 213 y = 281 y = 350 y = 430 y = 511 y = 595 y = 680 y = 936 y = 1193 y = 1453 y = 1714 y = 1986 y = 2259 y = 2535 y = 2812 y = 3132 y = 3453 y = 3777 y = 4102 y = 4438 y = 4775 y = 5115 y = 5456 y = 6480 y = 7505 y = 8533 y = 9562 y = 10602 y = 11643 y = 12687 y = 13732 y = 14820 y = 15909 y = 17001 y = 18094 y = 19198 y = 20303 y = 21411 y = 22520 y = 23800 y = 25081 y = 26365 y = 1 y = 5 y = 10 y = 26 y = 43 y = 63 y = 84 y = 148 y = 213 y = 281 y = 350 y = 430 y = 511 y = 595 y = 680 y = 936 y = 1193 y = 1453 y = 1714 y = 1986 y = 2259 y = 2535 y = 2812 y = 3132 y = 3453 y = 3777 y = 4102 y = 4438 y = 4775 y = 5115 y = 5456 y = 6480 y = 7505 y = 8533 y = 9562 y = 10602 y = 11643 y = 12687 y = 13732 y = 14820 y = 15909 y = 17001 y = 18094 y = 19198 y = 20303 y = 21411 y = 22520 y = 23800 y = 25081 y = 26365 y = 1 y = 5 y = 10 y = 26 y = 43 y = 63 y = 84 y = 148 y = 213 y = 281 y = 350 y = 430 y = 511 y = 595 y = 680 y = 936 y = 1193 y = 1453 y = 1714 y = 1986 y = 2259 y = 2535 y = 2812 y = 3132 y = 3453 y = 3777 y = 4102 y = 4438 y = 4775 y = 5115 y = 5456 y = 6480 y = 7505 y = 8533 y = 9562 y = 10602 y = 11643 y = 12687 y = 13732 y = 14820 y = 15909 y = 17001 y = 18094 y = 19198 y = 20303 y = 21411 y = 22520 y = 23800 y = 25081 y = 26365 y = 1 y = 5 y = 10 y = 26 y = 43 y = 63 y = 84 y = 148 y = 213 y = 281 y = 350 y = 430 y = 511 y = 595 y = 680 y = 936 y = 1193 y = 1453 y = 1714 y = 1986 y = 2259 y = 2535 y = 2812 y = 3132 y = 3453 y = 3777 y = 4102 y = 4438 y = 4775 y = 5115 y = 5456 y = 6480 y = 7505 y = 8533 y = 9562 y = 10602 y = 11643 y = 12687 y = 13732 y = 14820 y = 15909 y = 17001 y = 18094 y = 19198 y = 20303 y = 21411 y = 22520 y = 23800 y = 25081 y = 26365

Assertion failed.