竖直四子棋

题目

竖直四子棋的棋盘是竖立起来的,双方轮流选择棋盘的一列下子,
棋子因重力落到棋盘底部或者其他棋子之上,当一列的棋子放满时,无法再在这列上下子。
一方的4个棋子横、竖或者斜方向连成一线时获胜。
现给定一个棋盘和红蓝对弈双方的下子步骤,判断红方或蓝方是否在某一步获胜。
下面以一个6x5的棋盘图示说明落子过程:
下面给出横、竖和斜方向四子连线的图示:

输入

输入为 2 行,第一行指定棋盘的宽和高,为空格分隔的两个数字;
第二行依次间隔指定红蓝双方的落子步骤,第 1 步为红方的落子,第 2 步为蓝方的落子,第 3 步为红方的落子,以此类推。
步骤由空格分隔的一组数字表示,每个数字为落子的列的编号(最左边的列编号为 1,往右递增)。用例保证数字均为 32 位有符号数。

输出

如果落子过程中红方获胜,输出 N,red
如果落子过程中蓝方获胜,输出 N,blue
如果出现非法的落子步骤,输出 N,error
N为落子步骤的序号,从1开始。如果双方都没有获胜,输出 0,draw
非法落子步骤有两种,一是列的编号超过棋盘范围

20222023华为OD机试 - 竖直四子棋(Python)相关推荐

  1. 华为OD机试 - 竖直四子棋

    题目描述 竖直四子棋的棋盘是竖立起来的,双方轮流选择棋盘的一列下子,棋子因重力落到棋盘底部或者其他棋子之上,当一列的棋子放满时,无法再在这列上下子. 一方的4个棋子横.竖或者斜方向连成一线时获胜. 现 ...

  2. 华为OD机试题 - 竖直四子棋(JavaScript)| 包含代码编写思路

    最近更新的博客 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - 字母计数(JavaScript) 华为OD机试题 - ...

  3. 20222023华为OD机试 - 基站维修工程师(Python)

    基站维修工程师 题目 小王是一名基站维护工程师,负责某区域的基站维护. 某地方有 n 个基站( 1<n<10 ),已知各基站之间的距离 s( 0<s<500 ), 并且基站 x ...

  4. 华为OD机试 - 删除最少字符(Python) | 机试题算法思路 【2023-02】

    最近更新的博客 华为OD机试 - 数组合并(Python),真题含思路 华为OD机试 - 最近的医院(Python),简单直白 疑问搞懂,python中文词频统计,让你真能学会 华为OD机试 - 最小 ...

  5. 华为OD机试 - 最优资源分配(Python) | 机试题算法思路 【2023】

    最近更新的博客 华为OD机试 - 自动曝光(Python) | 机试题算法思路 [2023] 华为OD机试 - 双十一(Python) | 机试题算法思路 [2023] 华为OD机试 - 删除最少字符 ...

  6. 华为OD机试 - 获得完美走位(Python)| 真题+思路+代码

    最近更新的博客 华为OD机试 - 简易压缩算法(Python) | 机试题算法思路 [2023] 华为OD机试题 - 获取最大软件版本号(JavaScript) 华为OD机试 - 猜字谜(Python ...

  7. 华为OD机试 - 九宫格按键输入(Python) | 机试算法备考思路

    最近更新的博客 华为OD机试 - 招聘(Python) | 备考思路,刷题要点,答疑 [新解法] 华为OD机试 - 五键键盘 | 备考思路,刷题要点,答疑 [新解法] 华为OD机试 - 热点网络统计 ...

  8. 华为OD机试 - 查找充电设备组合(Python)【2023-Q1 新题】

    华为OD机试300题大纲 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高. 华为 OD 清单查看地址:blog.csdn.net/hihell/category_12 ...

  9. 【新】华为OD机试 - 水仙花数 2(Python)| 刷完获取OD招聘渠道

    OD 统一考试 B 卷:水仙花数 2 题目 给定非空字符串 s,将该字符串分割成一些子串,使每个子串的 ASCII 码值的和均为水仙花数 若分割不成功则返回 0: 若分割成功且分割结果不唯一 则返回- ...

最新文章

  1. WCF技术剖析之十四:泛型数据契约和集合数据契约(下篇)
  2. centos7进入用户模式修改root用户名
  3. android 启动另外一个activity,起动另外一个activity只能在activity里面启动吗
  4. .net 把一个对象赋值给一个参数_Java:new一个对象的过程中发生了什么?
  5. 【线程呓语】与线程相关的一些概念
  6. idea 项目jar反编译java_带你上手阿里开源的 Java 诊断利器:Arthas
  7. bootstraptable导出excel独立使用_使用 EasyPOI 优雅导出Excel模板数据(含图片)
  8. kubernetes精华问答 | Swarm和K8S的共同点有哪些?
  9. Python的解释器和字节码
  10. Linux Shell脚本测试案例(一)
  11. c语言录屏软件wps,WPS制作录屏视频
  12. 区块链开发语言python_区块链开发语言有哪些?哪种语言更适合区块链开发?
  13. 杭州云栖大会“弹性计算用户实践专场”等你来
  14. 大数据BI平台建设需注意什么问题
  15. Cheat Enginee(CE)对扫雷中部分属性的内存地址寻找以及修改~逆向分析
  16. 2021-04-22
  17. chtagpt使用指南
  18. IntelliJ IDEA 如何关闭更新提示?
  19. 基于SpringBoot+Vue20小时打造高考志愿填报辅助系统
  20. 3月份,计算机保研er应该做好哪些准备?

热门文章

  1. 第6次面试:华某永道(2022-03-16)
  2. 从小游戏到APP,登顶iOS排行榜,这款PVP竞技篮球手游都做了些什么?
  3. js异步编程解决方案
  4. python0基础推荐书籍排行榜_0基础学Python有没有推荐的书籍?
  5. 《细节决定成败》 汪中求著
  6. matlab电动汽车路径优化——考虑中途充电
  7. 核心频率个加速频率_255W TDP不算啥,英特尔14核酷睿i9-9990XE处理器全核加速5.0GHz...
  8. 抖音跳转微信小程序方法有哪些
  9. python创建api接口_Python调用飞书API接口
  10. 不正经的C语言学习记录(一)