题目描述
这一日,快码佳编四兄弟姐妹来到了一个大都市。好繁华的大都市,他们看着满目琳琅的各种好玩的东西。
正在这个时候,一匹快马过来。
为了避马,快快不幸撞到了一个满脸胡须的大汉,并把一个珠宝摊撞倒了。大家争论了很久,到底该谁赔人家东西。
大汉很生气,要跟快快做一个了断。不过大家都是文明人,当然不能打打杀杀。所以他们决定掷骰子以决定由谁说了算。为了防止作弊,佳佳去一家监控店让他们帮忙,看看有没有人在掷骰子过程中作弊。
监控店老板用摄像头把骰子拍成照片,以监控有没有作弊,防止有人在开钟的时候做手脚。
那么如何识别出骰子在最上面的点数呢?
现在摄像头能够拍成照片,并自动将四条边转成跟跟X轴Y轴平行,但却无法知道是转到了哪个角度(4个不同方向),现在你帮忙写个程序去识别下点数。
输入
对于骰子点数,摄像头的照片由3行组成,每行由3个字符构成,“o”或者“:”,其中"o"代表这里是有凹下去的,":"代表这里是平的
输出
输出一个整数表示点数(1~6),如果无法识别或不符合点数应该的图形则输出“unknown”
样例输入
【样例输入1】
o:o
:o:
o:o
【样例输入2】
::o
:o:
o::
【样例输入3】
ooo
:::
o:o
样例输出
【样例输出1】
5
【样例输出2】
3
【样例输出3】
unknown
提示
上图是点数1到6的图。 2 3另外一条对角线上也是可以的
当然掷骰子结束后,他们不打不相识,也成为了好朋友。
来源/分类
浙江理工大学2019年程序设计校赛