Cody

Problem 44836. Iccanobif numbers 1

Solution 1780688

Submitted on 10 Apr 2019 by Hans Kramer
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Pass
x = 1;y_correct = 1; assert(isequal(iccanobif(x),y_correct))

yminus2 = 1 yminus1 = 1 y = 1

2   Pass
x = 9;y_correct = 124; assert(isequal(iccanobif(x),y_correct))

yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus1 = 39 y = 124 yminus2 = 39 yminus1 = 124

3   Pass
x = 43;y_correct=36181429034; assert(isequal(iccanobif(x),y_correct))

yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus1 = 39 y = 124 yminus2 = 39 yminus1 = 124 y = 514 yminus2 = 124 yminus1 = 514 y = 836 yminus2 = 514 yminus1 = 836 y = 1053 yminus2 = 836 yminus1 = 1053 y = 4139 yminus2 = 1053 yminus1 = 4139 y = 12815 yminus2 = 4139 yminus1 = 12815 y = 61135 yminus2 = 12815 yminus1 = 61135 y = 104937 yminus2 = 61135 yminus1 = 104937 y = 792517 yminus2 = 104937 yminus1 = 792517 y = 1454698 yminus2 = 792517 yminus1 = 1454698 y = 9679838 yminus2 = 1454698 yminus1 = 9679838 y = 17354310 yminus2 = 9679838 yminus1 = 17354310 y = 9735140 yminus2 = 17354310 yminus1 = 9735140 y = 1760750 yminus2 = 9735140 yminus1 = 1760750 y = 986050 yminus2 = 1760750 yminus1 = 986050 y = 621360 yminus2 = 986050 yminus1 = 621360 y = 113815 yminus2 = 621360 yminus1 = 113815 y = 581437 yminus2 = 113815 yminus1 = 581437 y = 1252496 yminus2 = 581437 yminus1 = 1252496 y = 7676706 yminus2 = 1252496 yminus1 = 7676706 y = 13019288 yminus2 = 7676706 yminus1 = 13019288 y = 94367798 yminus2 = 13019288 yminus1 = 94367798 y = 178067380 yminus2 = 94367798 yminus1 = 178067380 y = 173537220 yminus2 = 178067380 yminus1 = 173537220 y = 106496242 yminus2 = 173537220 yminus1 = 106496242 y = 265429972 yminus2 = 106496242 yminus1 = 265429972 y = 522619163 yminus2 = 265429972 yminus1 = 522619163 y = 641840787 yminus2 = 522619163 yminus1 = 641840787 y = 1.1490e+09 yminus2 = 641840787 yminus1 = 1.1490e+09 y = 2.5217e+09 yminus2 = 1.1490e+09 yminus1 = 2.5217e+09 y = 9.2912e+09 yminus2 = 2.5217e+09 yminus1 = 9.2912e+09 y = 1.1226e+10 yminus2 = 9.2912e+09 yminus1 = 1.1226e+10 y = 2.1808e+10 yminus2 = 1.1226e+10 yminus1 = 2.1808e+10 y = 2.2286e+10 yminus2 = 2.1808e+10 yminus1 = 2.2286e+10 y = 3.6181e+10 yminus2 = 2.2286e+10 yminus1 = 3.6181e+10

4   Pass
for flag=1:50 y(flag)=iccanobif(flag); end dy=diff(y); assert(isequal(max(dy(1:25))+min(dy(1:25)),250750)) assert(isequal(max(dy)+min(dy),19910139546138)) sdy=sign(dy); assert(isequal(sum(sdy==-1),8)) [m1,w1]=min(y(1:10)); [m2,w2]=min(y(11:20)); [m3,w3]=min(y(21:30)); [m4,w4]=min(y(31:40)); [m5,w5]=min(y(41:50)); assert(isequal([m1 m2 m3 m4 m5],[1 836 113815 106496242 21807674140])) assert(isequal(w1*w2*w3*w4*w5,15))

yminus2 = 1 yminus1 = 1 y = 1 yminus2 = 1 yminus1 = 1 y = 1 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus1 = 39 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus1 = 39 y = 124 yminus2 = 39 yminus1 = 124 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus1 = 39 y = 124 yminus2 = 39 yminus1 = 124 y = 514 yminus2 = 124 yminus1 = 514 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus1 = 39 y = 124 yminus2 = 39 yminus1 = 124 y = 514 yminus2 = 124 yminus1 = 514 y = 836 yminus2 = 514 yminus1 = 836 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus1 = 39 y = 124 yminus2 = 39 yminus1 = 124 y = 514 yminus2 = 124 yminus1 = 514 y = 836 yminus2 = 514 yminus1 = 836 y = 1053 yminus2 = 836 yminus1 = 1053 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus1 = 39 y = 124 yminus2 = 39 yminus1 = 124 y = 514 yminus2 = 124 yminus1 = 514 y = 836 yminus2 = 514 yminus1 = 836 y = 1053 yminus2 = 836 yminus1 = 1053 y = 4139 yminus2 = 1053 yminus1 = 4139 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus1 = 39 y = 124 yminus2 = 39 yminus1 = 124 y = 514 yminus2 = 124 yminus1 = 514 y = 836 yminus2 = 514 yminus1 = 836 y = 1053 yminus2 = 836 yminus1 = 1053 y = 4139 yminus2 = 1053 yminus1 = 4139 y = 12815 yminus2 = 4139 yminus1 = 12815 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus1 = 39 y = 124 yminus2 = 39 yminus1 = 124 y = 514 yminus2 = 124 yminus1 = 514 y = 836 yminus2 = 514 yminus1 = 836 y = 1053 yminus2 = 836 yminus1 = 1053 y = 4139 yminus2 = 1053 yminus1 = 4139 y = 12815 yminus2 = 4139 yminus1 = 12815 y = 61135 yminus2 = 12815 yminus1 = 61135 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus1 = 39 y = 124 yminus2 = 39 yminus1 = 124 y = 514 yminus2 = 124 yminus1 = 514 y = 836 yminus2 = 514 yminus1 = 836 y = 1053 yminus2 = 836 yminus1 = 1053 y = 4139 yminus2 = 1053 yminus1 = 4139 y = 12815 yminus2 = 4139 yminus1 = 12815 y = 61135 yminus2 = 12815 yminus1 = 61135 y = 104937 yminus2 = 61135 yminus1 = 104937 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus1 = 39 y = 124 yminus2 = 39 yminus1 = 124 y = 514 yminus2 = 124 yminus1 = 514 y = 836 yminus2 = 514 yminus1 = 836 y = 1053 yminus2 = 836 yminus1 = 1053 y = 4139 yminus2 = 1053 yminus1 = 4139 y = 12815 yminus2 = 4139 yminus1 = 12815 y = 61135 yminus2 = 12815 yminus1 = 61135 y = 104937 yminus2 = 61135 yminus1 = 104937 y = 792517 yminus2 = 104937 yminus1 = 792517 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus1 = 39 y = 124 yminus2 = 39 yminus1 = 124 y = 514 yminus2 = 124 yminus1 = 514 y = 836 yminus2 = 514 yminus1 = 836 y = 1053 yminus2 = 836 yminus1 = 1053 y = 4139 yminus2 = 1053 yminus1 = 4139 y = 12815 yminus2 = 4139 yminus1 = 12815 y = 61135 yminus2 = 12815 yminus1 = 61135 y = 104937 yminus2 = 61135 yminus1 = 104937 y = 792517 yminus2 = 104937 yminus1 = 792517 y = 1454698 yminus2 = 792517 yminus1 = 1454698 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus1 = 39 y = 124 yminus2 = 39 yminus1 = 124 y = 514 yminus2 = 124 yminus1 = 514 y = 836 yminus2 = 514 yminus1 = 836 y = 1053 yminus2 = 836 yminus1 = 1053 y = 4139 yminus2 = 1053 yminus1 = 4139 y = 12815 yminus2 = 4139 yminus1 = 12815 y = 61135 yminus2 = 12815 yminus1 = 61135 y = 104937 yminus2 = 61135 yminus1 = 104937 y = 792517 yminus2 = 104937 yminus1 = 792517 y = 1454698 yminus2 = 792517 yminus1 = 1454698 y = 9679838 yminus2 = 1454698 yminus1 = 9679838 yminus2 = 1 yminus1 = 1 y = 2 yminus2 = 1 yminus1 = 2 y = 3 yminus2 = 2 yminus1 = 3 y = 5 yminus2 = 3 yminus1 = 5 y = 8 yminus2 = 5 yminus1 = 8 y = 13 yminus2 = 8 yminus1 = 13 y = 39 yminus2 = 13 yminus...