连连看这个游戏大家不陌生吧,题目就来自于连连看。
现在有两种消除方法需要用代码实现。见下图。
图A
图B
图A是直线消除,图B是折一次消除。
现在已知判断某个位置是否有障碍物的函数
int isBlocked(int x, int y);
//return 0 表示没有障碍物
//return 1 表示有障碍物
请实现判断图A和图B两种情况能否消除的函数。下面是两个函数的声明。
图A函数声明
int removeLine(int x1, int y1, int x2, int y2);
图B函数声明
int removeTurn(int x1, int y1, int x2, int y2);