sihuo
测试数据来自 wjszez/2037
小 X 最近对战胜韩国围棋大神李世石的 AlphaGo 很感兴趣,所以小 X 自己写了一个叫做 BetaGo
的人工智能程序 (简称 AI)
小 X 最近要开始训练 BetaGo 的深度学习能力了,第一步要教 BetaGo 识别各种各样的棋形,小 X 首先教 BetaGo 识别跟死活密切相关的棋型,在成功识别了一些简单的棋形后,BetaGo 在识别聚四棋形 时遇到了困难,所谓聚四棋形就是连在一起的四颗棋子,它们共有五种不同的形状,五种棋形及其命名 如下图所示:
*
*
*
*
直四
*
**
*
弯四
*
*
**
曲四
*
**
*
丁四
**
**
方四
注意:每种形状经过旋转、翻折得到的图案属于同一种形状。譬如只要四颗相邻的棋子排成一条直 线,则不管它们是横着排还是竖着排都称之为直四。
小 X 希望你编一个程序帮助 BetaGo 识别聚四棋形,具体要求是:给出四个连在一起的围棋盘上的 交叉点位置,判断这四颗连在一起的棋子属于那种聚四?输入数据保证给出的棋形一定是五种聚四棋形 中的一种。我们用坐标 (x, y) 来表示棋盘上第 x 条横线与第 y 条竖线的交叉点
Input
输入数据共有四行,每行包含两个用空格隔开的正整数 x 和 y,表示棋盘上的一颗棋子的位置。
Output
输出一行包含一个字符串,表示对应的聚四棋形的拼音。如果是直四,则输出“zhisi”;如果是曲 四,则输出“qusi”;如果是弯四,则输出“wansi”;如果是丁四,则输出“dingsi”;如果是方四,则输出 “fangsi”。注意引号不要输出。
Example
stdin stdout
1 1 wansi
1 2
2 3
2 2
Scoring
• 1 ≤ x ≤ 19,1 ≤ y ≤ 19
• 每种棋形分别对应 20% 的数据,也就是说直接输出任意一种拼音可以得到 20 分。
信息
- ID
- 2074
- 难度
- (无)
- 分类
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者