Cody

Solution 65619

Submitted on 25 Mar 2012 by Alfonso Nieto-Castanon
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
%% XXX = @(z)cos(z); assert(isequal(wine_tester(XXX),'old wine')) % cos
d = 'Contents.m' 'abs.m' 'acos.m' 'acosd.m' 'acosh.m' 'acot.m' 'acotd.m' 'acoth.m' 'acsc.m' 'acscd.m' 'acsch.m' 'angle.m' 'asec.m' 'asecd.m' 'asech.m' 'asin.m' 'asind.m' 'asinh.m' 'atan.m' 'atan2.m' 'atand.m' 'atanh.m' 'ceil.m' 'complex.m' 'conj.m' 'cos.m' 'cosd.m' 'cosh.m' 'cot.m' 'cotd.m' 'coth.m' 'cplxpair.m' 'csc.m' 'cscd.m' 'csch.m' 'exp.m' 'expm1.m' 'fix.m' 'floor.m' 'hypot.m' 'imag.m' 'isreal.m' 'log.m' 'log10.m' 'log1p.m' 'log2.m' 'mod.m' 'nextpow2.m' 'nthroot.m' 'pow2.m' 'real.m' 'reallog.m' 'realpow.m' 'realsqrt.m' 'rem.m' 'round.m' 'sec.m' 'secd.m' 'sech.m' 'sign.m' 'sin.m' 'sind.m' 'sinh.m' 'sqrt.m' 'tan.m' 'tand.m' 'tanh.m' 'unwrap.m'
2   Pass
%% XXX = @(z)sqrt(1-cos(z)^2); assert(isequal(wine_tester(XXX),'old wine')) % sin
d = 'Contents.m' 'abs.m' 'acos.m' 'acosd.m' 'acosh.m' 'acot.m' 'acotd.m' 'acoth.m' 'acsc.m' 'acscd.m' 'acsch.m' 'angle.m' 'asec.m' 'asecd.m' 'asech.m' 'asin.m' 'asind.m' 'asinh.m' 'atan.m' 'atan2.m' 'atand.m' 'atanh.m' 'ceil.m' 'complex.m' 'conj.m' 'cos.m' 'cosd.m' 'cosh.m' 'cot.m' 'cotd.m' 'coth.m' 'cplxpair.m' 'csc.m' 'cscd.m' 'csch.m' 'exp.m' 'expm1.m' 'fix.m' 'floor.m' 'hypot.m' 'imag.m' 'isreal.m' 'log.m' 'log10.m' 'log1p.m' 'log2.m' 'mod.m' 'nextpow2.m' 'nthroot.m' 'pow2.m' 'real.m' 'reallog.m' 'realpow.m' 'realsqrt.m' 'rem.m' 'round.m' 'sec.m' 'secd.m' 'sech.m' 'sign.m' 'sin.m' 'sind.m' 'sinh.m' 'sqrt.m' 'tan.m' 'tand.m' 'tanh.m' 'unwrap.m'
3   Pass
%% XXX = @(z)cos(z)^2+10; assert(isequal(wine_tester(XXX),'new wine')) %
d = 'Contents.m' 'abs.m' 'acos.m' 'acosd.m' 'acosh.m' 'acot.m' 'acotd.m' 'acoth.m' 'acsc.m' 'acscd.m' 'acsch.m' 'angle.m' 'asec.m' 'asecd.m' 'asech.m' 'asin.m' 'asind.m' 'asinh.m' 'atan.m' 'atan2.m' 'atand.m' 'atanh.m' 'ceil.m' 'complex.m' 'conj.m' 'cos.m' 'cosd.m' 'cosh.m' 'cot.m' 'cotd.m' 'coth.m' 'cplxpair.m' 'csc.m' 'cscd.m' 'csch.m' 'exp.m' 'expm1.m' 'fix.m' 'floor.m' 'hypot.m' 'imag.m' 'isreal.m' 'log.m' 'log10.m' 'log1p.m' 'log2.m' 'mod.m' 'nextpow2.m' 'nthroot.m' 'pow2.m' 'real.m' 'reallog.m' 'realpow.m' 'realsqrt.m' 'rem.m' 'round.m' 'sec.m' 'secd.m' 'sech.m' 'sign.m' 'sin.m' 'sind.m' 'sinh.m' 'sqrt.m' 'tan.m' 'tand.m' 'tanh.m' 'unwrap.m'
4   Pass
%% XXX = @(z)log10(10*z)-1; assert(isequal(wine_tester(XXX),'old wine')) % log10
d = 'Contents.m' 'abs.m' 'acos.m' 'acosd.m' 'acosh.m' 'acot.m' 'acotd.m' 'acoth.m' 'acsc.m' 'acscd.m' 'acsch.m' 'angle.m' 'asec.m' 'asecd.m' 'asech.m' 'asin.m' 'asind.m' 'asinh.m' 'atan.m' 'atan2.m' 'atand.m' 'atanh.m' 'ceil.m' 'complex.m' 'conj.m' 'cos.m' 'cosd.m' 'cosh.m' 'cot.m' 'cotd.m' 'coth.m' 'cplxpair.m' 'csc.m' 'cscd.m' 'csch.m' 'exp.m' 'expm1.m' 'fix.m' 'floor.m' 'hypot.m' 'imag.m' 'isreal.m' 'log.m' 'log10.m' 'log1p.m' 'log2.m' 'mod.m' 'nextpow2.m' 'nthroot.m' 'pow2.m' 'real.m' 'reallog.m' 'realpow.m' 'realsqrt.m' 'rem.m' 'round.m' 'sec.m' 'secd.m' 'sech.m' 'sign.m' 'sin.m' 'sind.m' 'sinh.m' 'sqrt.m' 'tan.m' 'tand.m' 'tanh.m' 'unwrap.m'
5   Pass
%% XXX = @(z)sin(log10(z)*0+z); assert(isequal(wine_tester(XXX),'old wine')) % sin
d = 'Contents.m' 'abs.m' 'acos.m' 'acosd.m' 'acosh.m' 'acot.m' 'acotd.m' 'acoth.m' 'acsc.m' 'acscd.m' 'acsch.m' 'angle.m' 'asec.m' 'asecd.m' 'asech.m' 'asin.m' 'asind.m' 'asinh.m' 'atan.m' 'atan2.m' 'atand.m' 'atanh.m' 'ceil.m' 'complex.m' 'conj.m' 'cos.m' 'cosd.m' 'cosh.m' 'cot.m' 'cotd.m' 'coth.m' 'cplxpair.m' 'csc.m' 'cscd.m' 'csch.m' 'exp.m' 'expm1.m' 'fix.m' 'floor.m' 'hypot.m' 'imag.m' 'isreal.m' 'log.m' 'log10.m' 'log1p.m' 'log2.m' 'mod.m' 'nextpow2.m' 'nthroot.m' 'pow2.m' 'real.m' 'reallog.m' 'realpow.m' 'realsqrt.m' 'rem.m' 'round.m' 'sec.m' 'secd.m' 'sech.m' 'sign.m' 'sin.m' 'sind.m' 'sinh.m' 'sqrt.m' 'tan.m' 'tand.m' 'tanh.m' 'unwrap.m'
6   Pass
%% XXX = @(z)sin(log10(z)); assert(isequal(wine_tester(XXX),'new wine')) %
d = 'Contents.m' 'abs.m' 'acos.m' 'acosd.m' 'acosh.m' 'acot.m' 'acotd.m' 'acoth.m' 'acsc.m' 'acscd.m' 'acsch.m' 'angle.m' 'asec.m' 'asecd.m' 'asech.m' 'asin.m' 'asind.m' 'asinh.m' 'atan.m' 'atan2.m' 'atand.m' 'atanh.m' 'ceil.m' 'complex.m' 'conj.m' 'cos.m' 'cosd.m' 'cosh.m' 'cot.m' 'cotd.m' 'coth.m' 'cplxpair.m' 'csc.m' 'cscd.m' 'csch.m' 'exp.m' 'expm1.m' 'fix.m' 'floor.m' 'hypot.m' 'imag.m' 'isreal.m' 'log.m' 'log10.m' 'log1p.m' 'log2.m' 'mod.m' 'nextpow2.m' 'nthroot.m' 'pow2.m' 'real.m' 'reallog.m' 'realpow.m' 'realsqrt.m' 'rem.m' 'round.m' 'sec.m' 'secd.m' 'sech.m' 'sign.m' 'sin.m' 'sind.m' 'sinh.m' 'sqrt.m' 'tan.m' 'tand.m' 'tanh.m' 'unwrap.m'
7   Pass
%% XXX = @(z)cosd(z); assert(isequal(wine_tester(XXX),'old wine')) % cosd
d = 'Contents.m' 'abs.m' 'acos.m' 'acosd.m' 'acosh.m' 'acot.m' 'acotd.m' 'acoth.m' 'acsc.m' 'acscd.m' 'acsch.m' 'angle.m' 'asec.m' 'asecd.m' 'asech.m' 'asin.m' 'asind.m' 'asinh.m' 'atan.m' 'atan2.m' 'atand.m' 'atanh.m' 'ceil.m' 'complex.m' 'conj.m' 'cos.m' 'cosd.m' 'cosh.m' 'cot.m' 'cotd.m' 'coth.m' 'cplxpair.m' 'csc.m' 'cscd.m' 'csch.m' 'exp.m' 'expm1.m' 'fix.m' 'floor.m' 'hypot.m' 'imag.m' 'isreal.m' 'log.m' 'log10.m' 'log1p.m' 'log2.m' 'mod.m' 'nextpow2.m' 'nthroot.m' 'pow2.m' 'real.m' 'reallog.m' 'realpow.m' 'realsqrt.m' 'rem.m' 'round.m' 'sec.m' 'secd.m' 'sech.m' 'sign.m' 'sin.m' 'sind.m' 'sinh.m' 'sqrt.m' 'tan.m' 'tand.m' 'tanh.m' 'unwrap.m'
8   Pass
%% XXX = @(z)exp(z); assert(isequal(wine_tester(XXX),'old wine')) % exp
d = 'Contents.m' 'abs.m' 'acos.m' 'acosd.m' 'acosh.m' 'acot.m' 'acotd.m' 'acoth.m' 'acsc.m' 'acscd.m' 'acsch.m' 'angle.m' 'asec.m' 'asecd.m' 'asech.m' 'asin.m' 'asind.m' 'asinh.m' 'atan.m' 'atan2.m' 'atand.m' 'atanh.m' 'ceil.m' 'complex.m' 'conj.m' 'cos.m' 'cosd.m' 'cosh.m' 'cot.m' 'cotd.m' 'coth.m' 'cplxpair.m' 'csc.m' 'cscd.m' 'csch.m' 'exp.m' 'expm1.m' 'fix.m' 'floor.m' 'hypot.m' 'imag.m' 'isreal.m' 'log.m' 'log10.m' 'log1p.m' 'log2.m' 'mod.m' 'nextpow2.m' 'nthroot.m' 'pow2.m' 'real.m' 'reallog.m' 'realpow.m' 'realsqrt.m' 'rem.m' 'round.m' 'sec.m' 'secd.m' 'sech.m' 'sign.m' 'sin.m' 'sind.m' 'sinh.m' 'sqrt.m' 'tan.m' 'tand.m' 'tanh.m' 'unwrap.m'