[Majiang] Fix canHu bugs with corner case

canHu should return True for these cases:
- [1,3],[2,1],[3,1],[4,1],[9,2]
- [1,4],[2,2],[3,2],[4,1],[9,2]
- [1,3],[2,3],[3,1],[4,1],[5,1],[9,2]
- [1,1],[2,4],[3,2],[4,1],[5,1],[9,2]
- [1,4],[3,2],[5,2],[7,2],[9,4]