Cody

Problem 42807. Approximate e

Solution 3116001

Submitted on 8 Oct 2020
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   Fail
a = 1; n = 1; f_correct = a*exp(n); assert(abs(approx_e(a,n)-f_correct)<.001)

Undefined function 'syms' for input arguments of type 'char'. Error in approx_e (line 2) syms f; Error in Test1 (line 4) assert(abs(approx_e(a,n)-f_correct)<.001)

2   Fail
a = 2^18; n = 0; f_correct = a*exp(n); assert(abs(approx_e(a,n)-f_correct)<.001)

Undefined function 'syms' for input arguments of type 'char'. Error in approx_e (line 2) syms f; Error in Test2 (line 4) assert(abs(approx_e(a,n)-f_correct)<.001)

3   Fail
a = pi; n = pi; f_correct = a*exp(n); assert(abs(approx_e(a,n)-f_correct)<.001)

Undefined function 'syms' for input arguments of type 'char'. Error in approx_e (line 2) syms f; Error in Test3 (line 4) assert(abs(approx_e(a,n)-f_correct)<.001)

4   Fail
a = -exp(1); n = exp(2); f_correct = a*exp(n); assert(abs(approx_e(a,n)-f_correct)<.001)

Undefined function 'syms' for input arguments of type 'char'. Error in approx_e (line 2) syms f; Error in Test4 (line 4) assert(abs(approx_e(a,n)-f_correct)<.001)

5   Pass
filetext = fileread('approx_e.m'); assert(isempty(strfind(filetext,'exp'))) assert(isempty(strfind(filetext,'str'))) assert(isempty(strfind(filetext,'cat'))) assert(isempty(strfind(filetext,'feval'))) assert(all(cellfun(@(z)str2num(z)==round(str2num(z)),regexp(filetext,'[0123456789.]+','match')))) assert(isempty(regexp(filetext,'\d+e')))

Community Treasure Hunt

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

Start Hunting!