我是靠谱客的博主 耍酷小蚂蚁,最近开发中收集的这篇文章主要介绍中国移动编程题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

描述

    很多网站都要求用户输入手机号码,现在请写一个程序,判断用户输入的手机号码是否合法。本题中定义的合法手机号和现实中的手机号有出入,解题时以题面定义为准。

    一个合法的手机号码满足以下条件:

    (1)手机号码由 11 位数字构成。

    (2)手机号码的前三位为网络识别号,对应不同的手机运行商,在本题中只有以下几种(其余情况在本题中一律认为手机号不合法)

        中国电信:133,153,180,181,189

        中国联通:130,131,155,185,186

        中国移动:135,136,150,182,188

    (3)剩下 8 位数字任意

    现在输入手机号码,请判断是否合法

输入描述:

第一行一个数 T ,接下里 T 行每行一个手机号,输入的手机号只由数字构成。

输出描述:

输出 T 行,对每个手机号,如果满足题面定义, 电信号码输出 China Telecom 联通号码输出 China Unicom 移动号码输出 China Mobile Communications 如果不符合题面定义则输出 -1

示例1

输入:

5
13312345678
18687654324
18277748494
15898494958
45364

复制输出:

China Telecom
China Unicom
China Mobile Communications
-1
-1

链接:https://www.nowcoder.com/questionTerminal/de1a53a24dcc4f0f8ae9fe9bcbcdc32b
来源:牛客网
 

  • 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

围棋是起源于中国有悠久历史的策略性棋类游戏。它的规则如下:
1. 棋盘19*19。
2. 棋子分黑白两色,双方各执一色。
3. 下法:每次黑或白着一子于棋盘的空点上。棋子下定后,不再向其他点移动。
4. 棋子的气:一个棋子在棋盘上,与它相邻的空点是这个棋子的“气”(这里相邻是指两个点有公共边)。 相邻的点上如果有同色棋子存在,这些棋子就相互连接成一个不可分割的整体,气合并计算。
相邻的点上如果有异色棋子存在,此处的气便不存在。
如果棋子所在的连通块失去所有的气,即为无气之子,不能在棋盘上存在。
5. 提子:把无气之子清理出棋盘的手段叫“提子”。提子有二种:
1) 着子后,对方棋子无气,应立即提取对方无气之子。
2) 着子后,双方棋子都呈无气状态,应立即提取对方无气之子。
6. 禁着点:棋盘上的任何一空点,如果某方在此下子,会使该子立即呈无气状态,同时又不能提取对方的棋子,这个点叫做“禁着点”,该方不能在此下子。
7. 禁止全局同形:无论哪一方,在成功进行了着子、提子操作后,棋盘局面不能和任何之前的局面相同。

你要做的是:输入一些操作,从空棋盘开始模拟这些操作。
对于每一步,若结果不正确,则输出对应的miss并且忽略这个操作,并在最后输出棋盘的局面。

输入描述:

第一行,测试数据组数≤100

第二行,每组测试数据,执行的步数 n ≤ 2000 

然后 n 行 

B x y 

W x y 

(1 ≤ x ≤ 19,1 ≤ y ≤ 19)
其中,二元组 x,y 表示围棋棋盘上第 x 行第 y 列对应的点。
输入数据保证是黑白轮流下的。


 

输出描述:

多行
对于miss的情况,输出是哪一种错误格式,其中:
miss 1 表示下的位置已经有棋了
miss 2 表示违反规则6
miss 3 表示违反规则7
对于正常的操作,不用输出。
最后输出最终盘面。“B表示黑子,W表示白子,如果是空点的话,就输出'.'字符。”

示例1

输入

1
12
B 1 3
W 1 2
B 2 4
W 2 1
B 1 1
W 2 3
B 3 3
W 3 2
B 1 1
W 2 3
B 2 2
W 2 3

对应的棋形是这样的:
<img src="https://uploadfiles.nowcoder.com/images/20170607/906271_1496803043049_ACDF8ED8821F13905E5C0A0E247B8C01" alt="" style="height:auto;width:138.6px;" />

输出

miss 2
miss 2
miss 1
miss 3
.WB................
WB.B...............
.WB................
...................
...................
...................
...................
...................
...................
...................
...................
...................
...................
...................
...................
...................
...................
...................
...................

最后

以上就是耍酷小蚂蚁为你收集整理的中国移动编程题的全部内容,希望文章能够帮你解决中国移动编程题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部