一道锻炼逻辑思维的题目,沙漠里有一个人,死了,手里还拿着半根火柴,问这人是怎么死的?...

问题是:沙漠里有一个人,死了,手里还拿着半根火柴,问这人是怎么死的?

不要求一次就才对,你可以想提问题,知道答案的人只能说是还是不是.以下是我考别人的时候别人问我的问题,真是无奇不有.

是躺着的吗?  回答:是

身边没有其他人是吗? 回答:是

火柴是燃到半根的是吗? 回答:不是

身体完好无伤的是吗? 回答:不是

是男的? 回答:是

头发还在? 回答:是

是烧死的吗? 回答:不是

是从飞机上掉下来的吗?  回答:不是

是摔死的吗?  回答:是

是从热气球上掉下来的吗? 回答:是 

总算是猜出点眉目了,接下来的问题就是为什么没穿衣服,为什么拿着半根火柴了?

是两个人吗? 

男的女的都有吗?

......

 

呵呵,虽然是同一道题目,但不同的人提的问题都完全不同.前提是没有看过这个故事,我知道的最快得出正确结论所需要的时间是15分钟(一个人提问).

 

转载于:https://www.cnblogs.com/fan0136/archive/2009/03/23/1419777.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的23根火柴游戏程序的实现,使用Python语言编写: ```python import random # 初始化游戏状态 sticks = 23 player_turn = random.choice(["player", "computer"]) # 游戏循环 while sticks > 0: print("There are", sticks, "sticks left on the board.") # 玩家回合 if player_turn == "player": print("It's your turn.") num_sticks = int(input("How many sticks do you want to take? (1-3) ")) while num_sticks < 1 or num_sticks > 3 or num_sticks > sticks: num_sticks = int(input("Invalid input. How many sticks do you want to take? (1-3) ")) sticks -= num_sticks player_turn = "computer" # 计算机回合 else: print("It's my turn.") if sticks == 1: num_sticks = 1 elif sticks == 2: num_sticks = 2 elif sticks == 3: num_sticks = 3 elif sticks % 4 == 0: num_sticks = random.choice([1, 2, 3]) else: num_sticks = sticks % 4 print("I take", num_sticks, "sticks.") sticks -= num_sticks player_turn = "player" # 游戏结束 if player_turn == "player": print("You win!") else: print("I win!") ``` 在这个程序中,我们首先随机决定谁先开始游戏。然后进入循环,每次循环分别进行玩家和计算机的回合。玩家回合时,程序会要求玩家输入想要取走的火柴数量,直到输入合法为止。计算机回合时,程序会根据当前剩余的火柴数量和规则来自动决定取走的火柴数量。当火柴数量为0时,游戏结束,程序根据最后一个取走火柴的玩家来判断胜负。 这个程序只是一个简单的实现,可以根据需要进行修改和完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值