zoukankan      html  css  js  c++  java
  • 在一个堆成矩阵中的循环判断(井字棋游戏)

    如何在一个对称的矩阵中用双重循环来检查行和列(利用该矩阵的对称性)

    for (i = 0; i < size && result == -1; i++)

        {

            numOfX1 = numOfO1 = numOfX2 = numOfO2 = 0;

            for (j = 0; j < size; j++)

            {

                if (board[i][j] == 1)//利用他的对称性

                {

                    numOfX1++;

                }

                else

                {

                    numOfO1++;

                }

      

                if (board[j][i] == 1)//利用他的对称性

                {

                    numOfX2++;

                }

                else

                {

                    numOfO2++;

                }

            }

      

            if (numOfO1 == size || numOfO2 == size)

            {

                result = 0;

            }

            else if (numOfX1 == size || numOfX2 == size)

            {

                result = 1;

            }

        }

    ——该代码来自中国大学mooc讨论区用户小胡子1219的回答

     

  • 相关阅读:
    第一类斯特林数,第二类斯特林数,组合数
    P1005 矩阵取数游戏
    P4609 [FJOI2016]建筑师
    射击小游戏一03(碰撞检测)
    CCLabelAtlas 特效 自定义CCLabelTTF
    CCSpriteBatchNode cocos2dx使用
    cocos2dx plist动画
    CCSpriteBatchNode 渲染
    cocos2dx 实现翻牌效果
    cocos2dx技能冷却
  • 原文地址:https://www.cnblogs.com/wengst/p/11839013.html
Copyright © 2011-2022 走看看