Cody

Solution 353963

Submitted on 17 Nov 2013 by Pedro Villena
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
%% s = '123454321'; i_correct = 3; assert(isequal(running_product(s),i_correct))

s = 120 480 720 480 120

2   Pass
%% s = '5820974944592307816406286208998628034825342117067'; i_correct = 28; assert(isequal(running_product(s),i_correct))

s = Columns 1 through 8 0 0 0 0 9072 4032 2880 6480 Columns 9 through 16 1440 1080 0 0 0 0 0 1344 Columns 17 through 24 0 0 0 0 0 1152 0 0 Columns 25 through 32 0 0 0 31104 7776 6912 0 0 Columns 33 through 40 0 0 0 960 960 960 240 120 Columns 41 through 45 24 56 0 0 0

3   Pass
%% s = '141592653589793238462643383279502884197169399399999'; i_correct = 47; assert(isequal(running_product(s),i_correct))

s = Columns 1 through 8 180 360 540 2700 1620 900 3600 5400 Columns 9 through 16 7560 22680 13608 3402 1134 1296 576 1152 Columns 17 through 24 1152 2304 1152 864 432 1728 864 432 Columns 25 through 32 1008 3024 1890 0 0 0 0 0 Columns 33 through 40 512 2304 2016 252 378 3402 1134 1458 Columns 41 through 47 13122 6561 6561 19683 19683 19683 59049

4   Pass
%% s = '7831652712019091456485669234603486104543266482133936072602'; i_correct = 21; assert(isequal(running_product(s),i_correct))

s = Columns 1 through 8 1008 720 180 420 420 140 0 0 Columns 9 through 16 0 0 0 0 0 0 1080 480 Columns 17 through 24 3840 4800 5760 5760 12960 3240 1944 1296 Columns 25 through 32 1296 0 0 0 0 0 576 0 Columns 33 through 40 0 0 0 0 480 720 864 864 Columns 41 through 48 2304 2304 384 192 144 162 243 1458 Columns 49 through 54 0 0 0 0 0 0

5   Pass
%% s = '70066063155881748815209209628292540917153643678925903600113305305488'; i_correct = 44; assert(isequal(running_product(s),i_correct))

s = Columns 1 through 8 0 0 0 0 0 0 450 600 Columns 9 through 16 1600 1600 2240 1792 1792 1792 1792 1280 Columns 17 through 24 640 0 0 0 0 0 0 0 Columns 25 through 32 0 1728 1728 576 1440 720 0 0 Columns 33 through 40 0 0 0 315 105 630 360 1080 Columns 41 through 48 1296 3024 4032 9072 6048 5040 6480 0 Columns 49 through 56 0 0 0 0 0 0 0 0 Columns 57 through 64 0 0 0 0 0 0 0 0

6   Pass
%% s = '11111'; i_correct = 1; assert(isequal(running_product(s),i_correct))

s = 1