Cody

Problem 713. Find the maximum number of decimal places in a set of numbers

Solution 3403148

Submitted on 26 Oct 2020 by Emily Demalis
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.000 1.04 0.22 10.1; 2.05 2.33 4.1 1000.31; 5.00010 6.429 7.492 8.0]; y_correct = 4; assert(isequal(find_max_sigdec(x),y_correct))

temp = 1×1 cell array {'1'} temp = 1×2 cell array {'2'} {'05'} temp = 1×2 cell array {'5'} {'0001'} temp = 1×2 cell array {'1'} {'04'} temp = 1×2 cell array {'2'} {'33'} temp = 1×2 cell array {'6'} {'429'} temp = 1×2 cell array {'0'} {'22'} temp = 1×2 cell array {'4'} {'1'} temp = 1×2 cell array {'7'} {'492'} temp = 1×2 cell array {'10'} {'1'} temp = 1×2 cell array {'1000'} {'31'} temp = 1×1 cell array {'8'}

2   Pass
N = randi(6,1); x1 = rand(1,100); for k = 1:100 x(1,k) = round(x1(1,k)*10^N)/10^N; end assert(isequal(find_max_sigdec(x), N))

temp = 1×2 cell array {'0'} {'431'} temp = 1×2 cell array {'0'} {'891'} temp = 1×2 cell array {'0'} {'425'} temp = 1×2 cell array {'0'} {'756'} temp = 1×2 cell array {'0'} {'325'} temp = 1×2 cell array {'0'} {'68'} temp = 1×2 cell array {'0'} {'62'} temp = 1×2 cell array {'0'} {'895'} temp = 1×2 cell array {'0'} {'359'} temp = 1×2 cell array {'0'} {'51'} temp = 1×2 cell array {'0'} {'594'} temp = 1×2 cell array {'0'} {'362'} temp = 1×2 cell array {'0'} {'804'} temp = 1×2 cell array {'0'} {'909'} temp = 1×2 cell array {'0'} {'549'} temp = 1×1 cell array {'1'} temp = 1×2 cell array {'0'} {'253'} temp = 1×2 cell array {'0'} {'072'} temp = 1×2 cell array {'0'} {'238'} temp = 1×2 cell array {'0'} {'124'} temp = 1×2 cell array {'0'} {'602'} temp = 1×2 cell array {'0'} {'498'} temp = 1×2 cell array {'0'} {'712'} temp = 1×2 cell array {'0'} {'655'} temp = 1×2 cell array {'0'} {'512'} temp = 1×2 cell array {'0'} {'346'} temp = 1×2 cell array {'0'} {'085'} temp = 1×2 cell array {'0'} {'832'} temp = 1×2 cell array {'0'} {'648'} temp = 1×2 cell array {'0'} {'888'} temp = 1×2 cell array {'0'} {'628'} temp = 1×2 cell array {'0'} {'754'} temp = 1×2 cell array {'0'} {'521'} temp = 1×2 cell array {'0'} {'528'} temp = 1×2 cell array {'0'} {'133'} temp = 1×2 cell array {'0'} {'105'} temp = 1×2 cell array {'0'} {'73'} temp = 1×2 cell array {'0'} {'71'} temp = 1×2 cell array {'0'} {'169'} temp = 1×2 cell array {'0'} {'988'} temp = 1×2 cell array {'0'} {'216'} temp = 1×2 cell array {'0'} {'601'} temp = 1×2 cell array {'0'} {'862'} temp = 1×2 cell array {'0'} {'289'} temp = 1×2 cell array {'0'} {'121'} temp = 1×2 cell array {'0'} {'663'} temp = 1×2 cell array {'0'} {'965'} temp = 1×2 cell array {'0'} {'348'} temp = 1×2 cell array {'0'} {'697'} temp = 1×2 cell array {'0'} {'864'} temp = 1×2 cell array {'0'} {'332'} temp = 1×2 cell array {'0'} {'949'} temp = 1×2 cell array {'0'} {'025'} temp = 1×2 cell array {'0'} {'066'} temp = 1×2 cell array {'0'} {'173'} temp = 1×2 cell array {'0'} {'414'} temp = 1×2 cell array {'0'} {'018'} temp = 1×2 cell array {'0'} {'322'} temp = 1×2 cell array {'0'} {'435'} temp = 1×2 cell array {'0'} {'967'} temp = 1×2 cell array {'0'} {'41'} temp = 1×2 cell array {'0'} {'722'} temp = 1×2 cell array {'0'} {'436'} temp = 1×2 cell array {'0'} {'744'} temp = 1×2 cell array {'0'} {'024'} temp = 1×2 cell array {'0'} {'94'} temp = 1×2 cell array {'0'} {'287'} temp = 1×2 cell array {'0'} {'503'} temp = 1×2 cell array {'0'} {'912'} temp = 1×2 cell array {'0'} {'224'} temp = 1×2 cell array {'0'} {'066'} temp = 1×2 cell array {'0'} {'226'} temp = 1×2 cell array {'0'} {'497'} temp = 1×2 cell array {'0'} {'071'} temp = 1×2 cell array {'0'} {'044'} temp = 1×2 cell array {'0'} {'92'} temp = 1×2 cell array {'0'} {'971'} temp = 1×2 cell array {'0'} {'193'} temp = 1×2 cell array {'0'} {'315'} temp = 1×2 cell array {'0'} {'917'} temp = 1×2 cell array {'0'} {'958'} temp = 1×2 cell array {'0'} {'814'} temp = 1×2 cell array {'0'} {'545'} temp = 1×2 cell array {'0'} {'251'} temp = 1×2 cell array {'0'} {'276'} temp = 1×2 cell array {'0'} {'223'} temp = 1×2 cell array {'0'} {'614'} temp = 1×2 cell array {'0'} {'124'} temp = 1×2 cell array {'0'} {'198'} temp = 1×2 cell array {'0'} {'603'} temp = 1×2 cell array {'0'} {'954'} temp = 1×2 cell array {'0'} {'871'} temp = 1×2 cell array {'0'} {'934'} temp = 1×2 cell array {'0'} {'009'} temp = 1×2 cell array {'0'} {'991'} temp = 1×2 cell array {'0'} {'152'} temp = 1×2 cell array {'0'} {'672'} temp = 1×2 cell array {'0'} {'421'} temp = 1×2 cell array {'0'} {'053'} temp = 1×2 cell array {'0'} {'263'}

3   Pass
N = randi(6,1); a = rand(5,20); for k = 1:20 for m = 1:5 x(m,k) = round(a(m,k)*10^N)/10^N; end end assert(isequal(find_max_sigdec(x), N))

temp = 1×2 cell array {'0'} {'9303'} temp = 1×2 cell array {'0'} {'6199'} temp = 1×2 cell array {'0'} {'2162'} temp = 1×2 cell array {'0'} {'5942'} temp = 1×2 cell array {'0'} {'3465'} temp = 1×2 cell array {'0'} {'9896'} temp = 1×2 cell array {'0'} {'1478'} temp = 1×2 cell array {'0'} {'0835'} temp = 1×2 cell array {'0'} {'5569'} temp = 1×2 cell array {'0'} {'6523'} temp = 1×2 cell array {'0'} {'5356'} temp = 1×2 cell array {'0'} {'3205'} temp = 1×2 cell array {'0'} {'3711'} temp = 1×2 cell array {'0'} {'7752'} temp = 1×2 cell array {'0'} {'939'} temp = 1×2 cell array {'0'} {'3803'} temp = 1×2 cell array {'0'} {'1203'} temp = 1×2 cell array {'0'} {'7699'} temp = 1×2 cell array {'0'} {'6796'} temp = 1×2 cell array {'0'} {'1206'} temp = 1×2 cell array {'0'} {'1706'} temp = 1×2 cell array {'0'} {'6881'} temp = 1×2 cell array {'0'} {'6113'} temp = 1×2 cell array {'0'} {'7774'} temp = 1×2 cell array {'0'} {'3855'} temp = 1×2 cell array {'0'} {'0813'} temp = 1×2 cell array {'0'} {'3821'} temp = 1×2 cell array {'0'} {'3473'} temp = 1×2 cell array {'0'} {'61'} temp = 1×2 cell array {'0'} {'3748'} temp = 1×2 cell array {'0'} {'6143'} temp = 1×2 cell array {'0'} {'1198'} temp = 1×2 cell array {'0'} {'8497'} temp = 1×2 cell array {'0'} {'3509'} temp = 1×2 cell array {'0'} {'3716'} temp = 1×2 cell array {'0'} {'1547'} temp = 1×2 cell array {'0'} {'1775'} temp = 1×2 cell array {'0'} {'7735'} temp = 1×2 cell array {'0'} {'8637'} temp = 1×2 cell array {'0'} {'8352'} temp = 1×2 cell array {'0'} {'5435'} temp = 1×2 cell array {'0'} {'1847'} temp = 1×2 cell array {'0'} {'9601'} temp = 1×2 cell array {'0'} {'822'} temp = 1×2 cell array {'0'} {'1013'} temp = 1×2 cell array {'0'} {'6657'} temp = 1×2 cell array {'0'} {'6445'} temp = 1×2 cell array {'0'} {'0481'} temp = 1×2 cell array {'0'} {'1973'} temp = 1×2 cell array {'0'} {'7179'} temp = 1×2 cell array {'0'} {'9895'} temp = 1×2 cell array {'0'} {'8785'} temp = 1×2 cell array {'0'} {'9084'} temp = 1×2 cell array {'0'} {'5354'} temp = 1×2 cell array {'0'} {'4478'} temp = 1×2 cell array {'0'} {'2415'} temp = 1×2 cell array {'0'} {'2982'} temp = 1×2 cell array {'0'} {'4388'} temp = 1×2 cell array {'0'} {'7792'} temp = 1×2 cell array {'0'} {'6964'} temp = 1×2 cell array {'0'} {'8219'} temp = 1×2 cell array {'0'} {'7324'} temp = 1×2 cell array {'0'} {'6347'} temp = 1×2 cell array {'0'} {'6403'} temp = 1×2 cell array {'0'} {'2934'} temp = 1×2 cell array {'0'} {'4115'} temp = 1×2 cell array {'0'} {'3969'} temp = 1×2 cell array {'0'} {'7673'} temp = 1×2 cell array {'0'} {'657'} temp = 1×2 cell array {'0'} {'3505'} temp = 1×2 cell array {'0'} {'8334'} temp = 1×2 cell array {'0'} {'2829'} temp = 1×2 cell array {'0'} {'2028'} temp = 1×2 cell array {'0'} {'4545'} temp = 1×2 cell array {'0'} {'0654'} temp = 1×2 cell array {'0'} {'1646'} temp = 1×2 cell array {'0'} {'3147'} temp = 1×2 cell array {'0'} {'1082'} temp = 1×2 cell array {'0'} {'5789'} temp = 1×2 cell array {'0'} {'1133'} temp = 1×2 cell array {'0'} {'0446'} temp = 1×2 cell array {'0'} {'5674'} temp = 1×2 cell array {'0'} {'779'} temp = 1×2 cell array {'0'} {'8004'} temp = 1×2 cell array {'0'} {'2449'} temp = 1×2 cell array {'0'} {'2296'} temp = 1×2 cell array {'0'} {'8662'} temp = 1×2 cell array {'0'} {'651'} temp = 1×2 cell array {'0'} {'7528'} temp = 1×2 cell array {'0'} {'0401'} temp = 1×2 cell array {'0'} {'0573'} temp = 1×2 cell array {'0'} {'3929'} temp = 1×2 cell array {'0'} {'189'} temp = 1×2 cell array {'0'} {'797'} temp = 1×2 cell array {'0'} {'4308'} temp = 1×2 cell array {'0'} {'1059'} temp = 1×2 cell array {'0'} {'3528'} temp = 1×2 cell array {'0'} {'459'} temp = 1×2 cell array {'0'} {'8635'} temp = 1×2 cell array {'0'} {'5944'}

4   Pass
x = 1; assert(isequal(find_max_sigdec(x), 0))

temp = 1×1 cell array {'1'}

Suggested Problems

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!