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 Solvers321
Suggested Problems
-
19567 Solvers
-
Sum of first n terms of a harmonic progression
357 Solvers
-
743 Solvers
-
509 Solvers
-
Flip the vector from right to left
6110 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!