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的回答

     

  • 相关阅读:
    JavaScript中的原型和继承
    Classical Inheritance in JavaScript
    jquery.cookie 使用方法
    Backbone.js 使用 Collection
    Backbone.js 中使用 Model
    Backbone.js 使用模板
    Java并发编程:volatile关键字解析zz
    eclipse 搭建Swt 环境
    Adams输出宏代码
    根据圆上三点求圆心及半径
  • 原文地址:https://www.cnblogs.com/wengst/p/11839013.html
Copyright © 2011-2022 走看看