Very witty solution.
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
x = 1;
y = 2;
assert(abs(operation(x,y)/(x+y)-1)<1e-11)
filetext = fileread('operation.m');
assert(isempty(strfind(filetext, '*')),'sign * not allowed')
assert(isempty(strfind(filetext, 'prod')),'prod not allowed')
assert(isempty(strfind(filetext, 'times')),'times not allowed')
assert(isempty(strfind(filetext, 'cross')),'times not allowed')
assert(isempty(strfind(filetext, 'dot')),'times not allowed')
assert(isempty(strfind(filetext, '+')),'sign + not allowed')
assert(isempty(strfind(filetext, '-')),'sign - not allowed')
assert(isempty(strfind(filetext, 'sum')),'sum not allowed')
assert(isempty(strfind(filetext, 'add')),'sum not allowed')
assert(isempty(strfind(filetext, 'diff')),'diff not allowed')
assert(isempty(strfind(filetext, 'minus')),'minus not allowed')
assert(isempty(strfind(filetext, 'plus')),'plus not allowed')
assert(isempty(strfind(filetext, 'sign')),'sign not allowed')
assert(isempty(strfind(filetext, 'abs')),'abs not allowed')
assert(isempty(strfind(filetext, '''')),'strings are not allowed')
z =
3
|
2 | Pass |
x = 2;
y = pi;
assert(abs(operation(x,y)/(x+y)-1)<1e-11)
filetext = fileread('operation.m');
assert(isempty(strfind(filetext, '*')),'sign * not allowed')
assert(isempty(strfind(filetext, 'prod')),'prod not allowed')
assert(isempty(strfind(filetext, 'times')),'times not allowed')
assert(isempty(strfind(filetext, 'cross')),'times not allowed')
assert(isempty(strfind(filetext, 'dot')),'times not allowed')
assert(isempty(strfind(filetext, '+')),'sign + not allowed')
assert(isempty(strfind(filetext, '-')),'sign - not allowed')
assert(isempty(strfind(filetext, 'sum')),'sum not allowed')
assert(isempty(strfind(filetext, 'add')),'sum not allowed')
assert(isempty(strfind(filetext, 'diff')),'diff not allowed')
assert(isempty(strfind(filetext, 'minus')),'minus not allowed')
assert(isempty(strfind(filetext, 'plus')),'plus not allowed')
assert(isempty(strfind(filetext, 'sign')),'sign not allowed')
assert(isempty(strfind(filetext, 'abs')),'abs not allowed')
assert(isempty(strfind(filetext, '''')),'strings are not allowed')
z =
5.1416
|
3 | Pass |
x = -sqrt(13);
y = 0.25;
assert(abs(operation(x,y)/(x+y)-1)<1e-11)
filetext = fileread('operation.m');
assert(isempty(strfind(filetext, '*')),'sign * not allowed')
assert(isempty(strfind(filetext, 'prod')),'prod not allowed')
assert(isempty(strfind(filetext, 'times')),'times not allowed')
assert(isempty(strfind(filetext, 'cross')),'times not allowed')
assert(isempty(strfind(filetext, 'dot')),'times not allowed')
assert(isempty(strfind(filetext, '+')),'sign + not allowed')
assert(isempty(strfind(filetext, '-')),'sign - not allowed')
assert(isempty(strfind(filetext, 'sum')),'sum not allowed')
assert(isempty(strfind(filetext, 'add')),'sum not allowed')
assert(isempty(strfind(filetext, 'diff')),'diff not allowed')
assert(isempty(strfind(filetext, 'minus')),'minus not allowed')
assert(isempty(strfind(filetext, 'plus')),'plus not allowed')
assert(isempty(strfind(filetext, 'sign')),'sign not allowed')
assert(isempty(strfind(filetext, 'abs')),'abs not allowed')
assert(isempty(strfind(filetext, '''')),'strings are not allowed')
z =
-3.3556
|
4 | Pass |
x = 31/8/87;
y = 22/8/83;
assert(abs(operation(x,y)/(x+y)-1)<1e-11)
filetext = fileread('operation.m');
assert(isempty(strfind(filetext, '*')),'sign * not allowed')
assert(isempty(strfind(filetext, 'prod')),'prod not allowed')
assert(isempty(strfind(filetext, 'times')),'times not allowed')
assert(isempty(strfind(filetext, 'cross')),'times not allowed')
assert(isempty(strfind(filetext, 'dot')),'times not allowed')
assert(isempty(strfind(filetext, '+')),'sign + not allowed')
assert(isempty(strfind(filetext, '-')),'sign - not allowed')
assert(isempty(strfind(filetext, 'sum')),'sum not allowed')
assert(isempty(strfind(filetext, 'add')),'sum not allowed')
assert(isempty(strfind(filetext, 'diff')),'diff not allowed')
assert(isempty(strfind(filetext, 'minus')),'minus not allowed')
assert(isempty(strfind(filetext, 'plus')),'plus not allowed')
assert(isempty(strfind(filetext, 'sign')),'sign not allowed')
assert(isempty(strfind(filetext, 'abs')),'abs not allowed')
assert(isempty(strfind(filetext, '''')),'strings are not allowed')
z =
0.0777
|
171 Solvers
345 Solvers
Replace multiples of 5 with NaN
358 Solvers
Create an n-by-n null matrix and fill with ones certain positions
269 Solvers
203 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!