刽子手专题

例题4-2 刽子手游戏(Hangman Judge,UVa 489)

原题链接:https://vjudge.net/problem/UVA-489 分类:函数 备注:水题 前言:只要好好理解了题目意思就OK了,深感做题理解题意的重要性,好好学英语啊! 代码如下: #include<stdio.h>#include<string.h>void solve(char* s1, char* s2){int left = 7, len1 = strlen(s1)

例题 4-2 刽子手游戏(Hangman Judge)

Hangman Judge是一个猜英文单字的小游戏(在电子字典中常会看到),游戏规则如下: 1、答案单字写在纸上(每个字元一张纸),并且被盖起来,玩家每次猜一个英文字元(letter)。 2、如果这个英文字元猜中(在答案的英文单字中有出现),被猜中的字元就被翻开。例如:答案是book,如果你猜o,book中的两个o就会被视为已猜中。 3、如果这个英文字元未出现在答案的单字中,就会在hangman的

UVa489刽子手游戏题解

题目 编译一个程序判断参赛者赢了(You win.)、输了(You lose.)、放弃了(You chickened out.).规则为机器提供一个单词,参赛者每次可以猜一个字母,若单词中含有这个字母,那么单词中的这个字母全部翻转,如果没有的话,就会减少一次机会。每次游戏开始的时候机会有7次。 输入数据有3行,第一行为游戏编号(-1为游戏结束),第2行是计算机想的单词,第3行是玩家的猜测。单

例题4-2 刽子手游戏 UVa489

算法竞赛入门经典(第2版)第4章 函数和递归 例题4-2 刽子手游戏  UVa489 感悟。 1、阅读书中题目,从网站下载英文原题,对比阅读。 2、对书中“猜一个已经猜过的字母也算错”,心存疑虑,反复研读英文原题,查找求证。 此句本人的理解是,答案中的字母一旦被猜中,该字母就被从答案中剔除出去,该字母就不在存在于答案中了,正好印证“猜一个已经猜过的字母也算错”。 3、思路流畅,