当前位置: 首页 > news >正文

华为OD机试真题-围棋的气--Java-OD统一考试(C卷)

题目描述:

围棋棋盘由纵横各19条线垂直相交组成,棋盘上一共19x19=361个交点,对弈双方一方执白棋,一方执黑棋,落子时只能将棋子置于交点上。

“气”是围棋中很重要的一个概念,某个棋子有几口气,是指其上下左右方向四个相邻的交叉点中,有几个交叉点没有棋子,由此可知:

1、在棋盘的边缘上的棋子最多有3口气(黑1),在棋盘角点的棋子最多有2口气(黑2),其它情况最多有4口气(白1)

2、所有同色棋子的气之和叫作该色棋子的气,需要注意的是,同色棋子重合的气点,对于该颜色棋子来说,只能计算一次气,比如下图中,黑棋一共4口气,而不是5口气,因为黑1和黑2中间红色三角标出的气是两个黑棋共有的,对于黑棋整体来说只能算一个气。

3、本题目只计算气,对于眼也按气计算,如果您不清楚“眼”的概念,可忽略,按照前面描述的规则计算即可。

现在,请根据输入的黑棋和白棋的坐标位置,计算黑棋和白起一共各有多少气?

输入描述:

输入包括两行数据,如:

0 5 8 9 9 10

5 0 9 9 9 8

1、每行数据以空格分隔,数据个数是2的整数倍,每两个数是一组,代表棋子在棋盘上的坐标;

2

http://www.lryc.cn/news/280931.html

相关文章:

  • CANFD数据记录仪在新能源汽车复杂路测下的应用
  • java: 5-6 break
  • 如何使用Imagewheel搭建一个简单的的私人图床无公网ip也能访问
  • 响应式编程Reactor API大全(上)
  • vue3自定义指令
  • ECharts 多季度连续显示到一个图中。
  • 【Microsoft Copilot】手机端发布 ——GPT-4, DALL-E3 免费用
  • [蓝桥杯 2013 省 AB] 错误票据
  • IDEA GitHub令牌原理(Personal Access Token)
  • [开发语言][python][c++]:C++中的this指针和Python中的Self -- 26岁生日
  • Android Traceview 定位卡顿问题
  • 第三方 Cookie 被禁用?企业该如何实现用户精准运营和管理?
  • Autosar PNC网络管理配置(2)-基于ETAS软件
  • 【SpringMVC快速使用】1.@RestController @RequestMapping 2.logback的使用
  • C2593 operator << 不明确
  • vue:使用【3.0】:条件模块
  • Kafka与RabbitMQ的区别
  • C++力扣题目538--把二叉搜索树转换为累加树
  • 曲线生成 | 图解贝塞尔曲线生成原理(附ROS C++/Python/Matlab仿真)
  • 【一万字干货】一篇给你讲清楚智慧城市——附送智慧系列开发项目合集
  • 关于如何禁用、暂停或退出OneDrive等操作,看这篇文件就够了
  • Vue3-46-Pinia-获取全局状态变量的方式
  • 数据库——DAY1(Linux上安装MySQL8.0.35(网络仓库安装))
  • 原生微信小程序-两次设置支付密码校验,密码设置二次确认
  • 【Python学习】Python学习15-模块
  • ARCGIS PRO SDK 设置UI控件状态:启用/禁用
  • 案例126:基于微信小程序的民大食堂用餐综合服务平台
  • cephfs 配置 mds stancd replay 操作
  • 【2023我的编程之旅】系统学习C语言easyx图形库心得体会
  • 【linux】软链接创建(linux的快捷方式创建)