问题标题: 酷町堂:2708 猜数

0
0
已解决
董妙一
董妙一
资深守护
资深守护

题目描述 Description

下课了,有两个同学想放松下,于是其中的小山同学想出来一个很好玩的游戏,要小蜀同学猜他带了多少零花钱。

猜的方法是:小蜀同学说一个数,由小山来判断。如果小山认为自己没有那么多钱,会回答“too high”,如果小山认为比这多,则回答“too low”;如果他认为游戏结束时,他会说“right on”,每次游戏结束,由小蜀来判断是不是小山说谎了,如果说谎,则输出“Dishonest”,否则输出“honest”。

输入描述 Input Description

输入若干整数(0<n<=10),每输入一个整数,接下来的一行输入(too high,too low,right on)中的一个。如果是right on,则输入结束。

输出描述 Output Description

输出只有一行,说谎了则输出“Dishonest”,否则输出“honest”。

样例输入 Sample Input

10 too high 3 too low 4 too high 2 right on

样例输出 Sample Output

Dishonest


0
已采纳
李素妍
李素妍
新手天翼
新手天翼

while(true){

输入

如果大了h=n-1;

如果小了了 l=n+1;

如果对的break;

}

l赋值10

h赋值10

0
黄硕梁
黄硕梁
初级天翼
初级天翼

用循环就可以了

把最大是和最小值不断更新

如果超了,那就说谎了,然后再循环外面输出没撒谎

0
黄硕梁
黄硕梁
初级天翼
初级天翼

只能帮你到这了,我怕被封

0
我要回答