Problem 813. Multiply 2 numbers
Solution Stats
Problem Comments
-
4 Comments
As Richard made me notice by email, tests 5 and 6 (using randi and non-integer) were not enable. As I have rescored all solutions, some previous solutions which passed the test, do not pass it anymore.
Can you please set a tolerance for the submitted answers? Using exp(log(x)+log(y)) fails nearly all possibilities for test case 5, with the biggest error being roughly 2.5e-11.
Nice one. It would be more challenging to add a test case where both function arguments are decimal numbers. :)
You can try adding, and something wonderful happens.
Solution Comments
-
1 Comment
Most foul one
-
1 Comment
funny~
-
1 Comment
exp(log(x)+log(y)) works with a trivial amount of roundoff error. Matlab is a numeric language. Using Isequal() is dumb.
-
2 Comments
i cant understand why test 1 fails :/
It fails because you use the minus sign and there is the following test :
assert(isempty(strfind(filetext, '-')))
-
2 Comments
good use of 'linspace'
What if _both_ x _and_ y were either negative or non-integers though?
-
2 Comments
Test 1 is always showing Fail. This is disgusting. May be some error on the creator part. Kindly check...
The error for Test 1 says "Output argument 'output' (and maybe others) not assigned". Close examination of your code reveals that when x is 1 and y is 2, you go down the first switch of the outer "if" statement, and sure enough, output never gets assigned and the function fails.
-
1 Comment
Only works for scalars of course.
Problem Recent Solvers323
Suggested Problems
-
3961 Solvers
-
Given a window, how many subsets of a vector sum positive
832 Solvers
-
Check if number exists in vector
8725 Solvers
-
640 Solvers
-
952 Solvers
More from this Author30
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!