4_2 刽子手游戏(UVa489)自顶向下逐步求精法
Hangman Judge是一个猜英文单字的小游戏(在电子字典中常会看到),游戏规则如下:
1、答案单字写在纸上(每个字元一张纸),并且被盖起来,玩家每次猜一个英文字元(letter)。
2、如果这个英文字元猜中(在答案的英文单字中有出现),被猜中的字元就被翻开。例如:答案是book,如果你猜o,book中的两个o就会被视为已猜中。
3、如果这个英文字元未出现在答案的单字中,就会在hangman的图中多加一划。要完成hangman图共需7划,如下图。注意:同一个猜错的字元只能再图上画一划,例如:答案是book,第一次你猜a(未猜中)会在图上画一划,但第二次以后再猜a并不会再多画。
4、如果在hangman图完成之前,玩家已猜中所有答案中的字元,则玩家赢(win)。
5、如果玩家尚未猜中所有答案中的字元而hangman图完成了,,则玩家输(lose)。
6、如果玩家在还没输赢的情况之下就不玩了,那我们说玩家胆小放弃了(chicken out)
______ | | | O | /|\ | | | / \ __|_ | |______|_________|
你的任务就是要写一个程序根据答案及玩家输入的猜测来判断玩家是赢、输、或放弃。
【输入】
会有好几组测试数据,每一组有3列。第一列为一个数字n,代表第几回合,第二列为这一回合的答案,第三列为这一回合玩家输入的猜测。如果n = -1代表输入结束。
【输出】
请输出每一回合及游戏结果。游戏结果只有三种可能:
You win.
You lose.
You chickened out.
请参考样例输出。
【样例输入】
1 cheese chese 2 cheese abcdefg 3 cheese abcdefgij -1 【样例输出】
Round 1 You win. Round 2 You chickened out. Round 3 You lose.
转载于:https://www.cnblogs.com/jjzzx/p/5340340.html
4_2 刽子手游戏(UVa489)自顶向下逐步求精法相关推荐
- 【ACM】UVa 489 刽子手游戏(自顶向下)
[题目] Hangman Judge是一个猜英文单字的小游戏(在电子字典中常会看到),游戏规则如下: 1.答案单字写在纸上(每个字元一张纸),并且被盖起来,玩家每次猜一个英文字元(letter). 2 ...
- 算法竞赛入门经典(第二版) | 例题4-2 刽子手游戏 (UVa489,Hangman Judge)
大家站在出题者的角度考虑,我们出了一道大水题,会让它又臭又长或是用复杂的函数吗? 不会.所以做这种题千万不要想得太复杂.循环+数组足矣. 提目(提交)链接→UVa-489 百度翻译→百度翻译 没使用过 ...
- 使用JavaFX完成刽子手游戏
使用JavaFX完成刽子手游戏 1.1 题目说明 1.2 分析过程 本题让我画一个小人,首先使用new Arc()命令绘制半个椭圆当基座,然后使用new Line()绘制线条,line1和line2绘 ...
- 分享实录 | 技术更迭视角下的游戏语音新玩法
5月26日,2021 IGS·全球数字文创发展大会"腾讯云·游戏&新文娱分论坛"在成都成功落幕.在本次论坛中,腾讯云游戏多媒体引擎(GME)高级产品经理郑丁益进行了题为&l ...
- C++ 刽子手游戏(Hangman Judge, UVa 489)(算法竞赛入门经典例题4-2)
题目:刽子手游戏是一个简单的猜单词游戏,每次可以猜一个字母,如果单词内有这个字母,此单词内所有该字母都会显示,如果没有该字母,则记一笔错误,若满7笔错误,则输掉()猜已经猜出的单词也算错误).本题编写 ...
- 软件工程习题,耦合性的概念如何与软件可移植性相关联?举例支持你的论述,应用逐步求精法为下列程序开发三种不同级别的过程抽象
软件工程习题 11.9.耦合性的概念如何与软件可移植性相关联?举例支持你的论述 11.10.应用逐步求精法为下列程序开发三种不同级别的过程抽象,开发一个支票打印程序,给出输出金额,并按支票常规要求给出 ...
- 蓝桥杯 真题 救济金发放、分糖果、刽子手游戏
题目 n(n<20)个人站成一圈,逆时针编号为1-n.有两个官员,A从1开始逆时针数,B从n开始顺时针数.在每一轮中,官员A数k个就停下来,官员B数m个就停下来(注意有可能两个官员停在同一个人上 ...
- 【游戏杂谈】無法與BF3溝通。請利用工作管理員將其關閉。问题解决方案
若为WIN10系统,则需要先下载Frostbite_Fix_BF3工具,网上可以找到.在进入游戏时遇到無法與BF3溝通的问题,我采用了贴吧上的一些常用方法但是发现并不管用,在一位热心网友的帮助下解决了 ...
- 《棋牌游戏服务器》玩法服务器架构
大体上我们的玩法有两种模式,一种是小桌,比如斗地主,一局游戏需要2~6个人:另一种是大桌,所有用户都可以在一桌来玩. 所以"桌"是一个比较核心的概念,玩法服务器的结构也是围绕这个核 ...
- H5案例分享-H5游戏跳跃类玩法分享
又到了每周一次的精品游戏分享时间!这是一款TOM游戏出品的html5实现的跳跃过关类小游戏.小编发现最近朋友圈很多人都在玩儿跳跃类h5游戏,天空熊猫.粽子哪里跑.跳跳犬等小游戏,为什么跳跃类游戏如此受 ...
最新文章
- 补8.python之面相对象part.7(类相关函数的补充)
- 网络分析系统_MetagenoNets:在线宏基因组网络分析实操教程
- [Leetcode][第24题][JAVA][两两交还的链表中的节点][递归][三指针]
- gitignore不起作用
- C语言-获取当前时间-格式化输出(完整代码)
- Android 系统(138 )---Mtk平台 Android 打包解包*.img ,修改system.img 参数
- php中提示Undefined index的解决方法
- Mybatis DAO接口为什么不需要实现类
- Java普通工程转换成标准的maven工程
- 再议FastReport.NET(转)
- Linux下虚拟打印机CUPS-PDF教程
- 计算机多媒体简历,计算机多媒体简历
- 让AI能懂得人类的社交讯号 使AI分辨人类的个性特质
- 如何解决Harbor的502问题
- Win11系统一些功能修改并不令人满意,盘点不尽人意之处
- 用matlab四边形中心,matlab4
- CSTC-2017-Web-writeup
- 一、在GPU上执行运算
- 傻白入门芯片设计,先进封装技术(五)
- 有向图的强连通分量----------银河
热门文章
- 去除迅雷5.9主界面广告
- 使用计数器、译码器,在数码管上显示1~4
- 文本数据抽取经验总结
- 【论文投稿】SOTA论文也未必能被接收,谷歌科学家Eric Jang谈顶会审稿标准
- 李宏毅 -《深度学习人类语言处理》国语版(2020)视频课程及ppt分享
- 【CNN】多角度理解CNN
- 【面试题】机器学习与深度学习常见面试题
- 【每日算法Day 64】LeetCode 861. 翻转矩阵后的得分
- [EACL17]K-best Iterative Viterbi Parsing(K-best迭代维特比句法分析)
- 数据结构与算法python—12.二叉搜索树及python实现与leetcode总结