Cody

Solution 1838054

Submitted on 4 Jun 2019 by Michael Jarboe
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 = 10234; y_correct = '10000+200+30+4'; assert(strcmp(extended_form(x),y_correct))

y = '10' y = '100' y = '1000' y = '10000' y = '10000+' y = '10000+20' y = '10000+200' y = '10000+200+' y = '10000+200+30' y = '10000+200+30+' y = '10000+200+30+4+' y = '10000+200+30+4'

2   Pass
x=987654321; y_correct='900000000+80000000+7000000+600000+50000+4000+300+20+1'; assert(strcmp(extended_form(x),y_correct))

y = '90' y = '900' y = '9000' y = '90000' y = '900000' y = '9000000' y = '90000000' y = '900000000' y = '900000000+' y = '900000000+80' y = '900000000+800' y = '900000000+8000' y = '900000000+80000' y = '900000000+800000' y = '900000000+8000000' y = '900000000+80000000' y = '900000000+80000000+' y = '900000000+80000000+70' y = '900000000+80000000+700' y = '900000000+80000000+7000' y = '900000000+80000000+70000' y = '900000000+80000000+700000' y = '900000000+80000000+7000000' y = '900000000+80000000+7000000+' y = '900000000+80000000+7000000+60' y = '900000000+80000000+7000000+600' y = '900000000+80000000+7000000+6000' y = '900000000+80000000+7000000+60000' y = '900000000+80000000+7000000+600000' y = '900000000+80000000+7000000+600000+' y = '900000000+80000000+7000000+600000+50' y = '900000000+80000000+7000000+600000+500' y = '900000000+80000000+7000000+600000+5000' y = '900000000+80000000+7000000+600000+50000' y = '900000000+80000000+7000000+600000+50000+' y = '900000000+80000000+7000000+600000+50000+40' y = '900000000+80000000+7000000+600000+50000+400' y = '900000000+80000000+7000000+600000+50000+4000' y = '900000000+80000000+7000000+600000+50000+4000+' y = '900000000+80000000+7000000+600000+50000+4000+30' y = '900000000+80000000+7000000+600000+50000+4000+300' y = '900000000+80000000+7000000+600000+50000+4000+300+' y = '900000000+80000000+7000000+600000+50000+4000+300+20' y = '900000000+80000000+7000000+600000+50000+4000+300+20+' y = '900000000+80000000+7000000+600000+50000+4000+300+20+1+' y = '900000000+80000000+7000000+600000+50000+4000+300+20+1'

3   Pass
x = 1000; y_correct = '1000'; assert(strcmp(extended_form(x),y_correct))

y = '10' y = '100' y = '1000' y = '1000+' y = '1000'

4   Pass
x = 314159265358979; y_correct = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50000+8000+900+70+9'; assert(strcmp(extended_form(x),y_correct))

y = '30' y = '300' y = '3000' y = '30000' y = '300000' y = '3000000' y = '30000000' y = '300000000' y = '3000000000' y = '30000000000' y = '300000000000' y = '3000000000000' y = '30000000000000' y = '300000000000000' y = '300000000000000+' y = '300000000000000+10' y = '300000000000000+100' y = '300000000000000+1000' y = '300000000000000+10000' y = '300000000000000+100000' y = '300000000000000+1000000' y = '300000000000000+10000000' y = '300000000000000+100000000' y = '300000000000000+1000000000' y = '300000000000000+10000000000' y = '300000000000000+100000000000' y = '300000000000000+1000000000000' y = '300000000000000+10000000000000' y = '300000000000000+10000000000000+' y = '300000000000000+10000000000000+40' y = '300000000000000+10000000000000+400' y = '300000000000000+10000000000000+4000' y = '300000000000000+10000000000000+40000' y = '300000000000000+10000000000000+400000' y = '300000000000000+10000000000000+4000000' y = '300000000000000+10000000000000+40000000' y = '300000000000000+10000000000000+400000000' y = '300000000000000+10000000000000+4000000000' y = '300000000000000+10000000000000+40000000000' y = '300000000000000+10000000000000+400000000000' y = '300000000000000+10000000000000+4000000000000' y = '300000000000000+10000000000000+4000000000000+' y = '300000000000000+10000000000000+4000000000000+10' y = '300000000000000+10000000000000+4000000000000+100' y = '300000000000000+10000000000000+4000000000000+1000' y = '300000000000000+10000000000000+4000000000000+10000' y = '300000000000000+10000000000000+4000000000000+100000' y = '300000000000000+10000000000000+4000000000000+1000000' y = '300000000000000+10000000000000+4000000000000+10000000' y = '300000000000000+10000000000000+4000000000000+100000000' y = '300000000000000+10000000000000+4000000000000+1000000000' y = '300000000000000+10000000000000+4000000000000+10000000000' y = '300000000000000+10000000000000+4000000000000+100000000000' y = '300000000000000+10000000000000+4000000000000+100000000000+' y = '300000000000000+10000000000000+4000000000000+100000000000+50' y = '300000000000000+10000000000000+4000000000000+100000000000+500' y = '300000000000000+10000000000000+4000000000000+100000000000+5000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000' y = '300000000000000+10000000000000+4000000000000+100000000000+500000' y = '300000000000000+10000000000000+4000000000000+100000000000+5000000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000' y = '300000000000000+10000000000000+4000000000000+100000000000+500000000' y = '300000000000000+10000000000000+4000000000000+100000000000+5000000000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+90' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+900' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+90000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+900000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+90000000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+900000000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+20' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+2000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+20000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+2000000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+20000000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+600' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+6000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+600000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+6000000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+50' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+500' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+50000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+500000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+30' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+3000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+30000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+500' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+5000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50000+' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50000+80' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50000+800' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50000+8000' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50000+8000+' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50000+8000+90' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50000+8000+900' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50000+8000+900+' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50000+8000+900+70' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50000+8000+900+70+' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50000+8000+900+70+9+' y = '300000000000000+10000000000000+4000000000000+100000000000+50000000000+9000000000+200000000+60000000+5000000+300000+50000+8000+900+70+9'

5   Pass
x=540200; y_correct='500000+40000+200'; assert(strcmp(extended_form(x),y_correct))

y = '50' y = '500' y = '5000' y = '50000' y = '500000' y = '500000+' y = '500000+40' y = '500000+400' y = '500000+4000' y = '500000+40000' y = '500000+40000+' y = '500000+40000+20' y = '500000+40000+200' y = '500000+40000+200+' y = '500000+40000+200'