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'