天使问题

1.一个旅行家在途中遇到3个美女,不知道哪个是天使,哪个是魔鬼。天使常常说真话,魔鬼只说假话。
  甲说:“在乙和丙之间,至少有一个是天使。”
  乙说:“在甲和丙之间,至少有一个是魔鬼。”
  丙说:“我告诉你正确的消息吧。”
  你能判断出有几个天使吗?

2.一元钱一瓶汽水,喝完2个空瓶可以换一瓶汽水。如果你有50元,最多可以喝几瓶汽水?

我认为比较好的解答......

第一题

如果丙天使 甲的话为TRUE->甲天使 乙的话为FALSE->乙魔鬼
如果丙魔鬼 乙的话为TRUE->乙天使 甲的话为TRUE->甲天使
所以 两个天使

第二题

第一种解答


瓶+水=1元
瓶*2=1元
所以
瓶=水=0.5元
50/0.5=100  但是,最后一定会有一个空瓶无法变成水(不能直接拿瓶换水),所以 100-1=99

第二种解答

喝的数量    剩余空瓶          兑换          未用到空瓶
50            50              25            0
25            25              12            1
12            12                6            0
6              6                3            0
3              3                1            1
1              1                0            1


现在喝了50+25+12+6+3+1=97

剩余3瓶换1瓶喝然后+1瓶空瓶 又换1瓶喝
97+2=99

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值