唉, 同情LZ哇, 复活节假期前的确是CW和TEST超多, 想好好在家复活都不行, 泪奔
讲一下我的思路吧
tic.whose(M)
比较length(which(m == 1)) 和 length(which(m == 2))
或者比较sum(m==1) 和 sum(m==2)
tic.win(M)
判断3个行 3个列 2个对角线上的元素是否相等
例如判断行
for (x in c(1:3)) if (m[x,1]==m[x,2] && m[x,2]==m[x,3]) print(m[x,1])
</p>
tic.legal(M)
sum(sum(m==0),sum(m==1),sum(m==2))==length(m)
</p>
tic.play(M)
a)
if (m[?,?]==0) m[?,?]=
b) 根据tic.whose(M)判断的结果, 修改一下tic.win(M)判断, 保证行, 列, 对角线中有2个相等和一个空白, 且相等的和当前执子的玩家相同</p>
第二题还没看, LZ加油!
回复 第2楼 的 谢益辉: 要是那700是胖子, 我就被驱动了, 555, 我不是高手, 我是小菜