Problem 36. Find relatively common elements in matrix rows
Solution Stats
Problem Comments
-
8 Comments
Tests aren't specifically adapted to this problem. The code for problem 67 (Find common elements in matrix works here).
Absolutely agree with Jean-Marie.
Tests is not good enough.
Not sure if the previous commenters have the same issue that I have, but I dislike that this test-suite makes a difference in how the empty-matrix is defined (See also comments for solution 167825).
I would suggest checking isempty' for the relevant solutions.
Ironically, simply including the example from the problem statement in the test suite would reject the current smallest ("best") solutions.
Indeed, the current leading solutions with size 29 yield only elements that exist in ALL of the rows in the matrix!
This needs another test case.
Many would fail this:
%%
x = [1 1 1 1;2 3 4 5;3 6 7 8];
y_correct = [3];
assert(isequal(common_by_row(x),y_correct))
https://blog.csdn.net/qq_44846756/article/details/116567963
i thought different
The test suit has been updated to check for miscellaneous cases and a reference solution is added.
Solution Comments
Show commentsProblem Recent Solvers1983
Suggested Problems
-
8723 Solvers
-
17444 Solvers
-
Find best placement for ordered dominoes (harder)
309 Solvers
-
Generate a vector like 1,2,2,3,3,3,4,4,4,4
10277 Solvers
-
Is this is a Tic Tac Toe X Win?
506 Solvers
More from this Author96
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!