一道逻辑问题,想不出方法来,求助
.一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问?
一道关于飞机加油的问题,已知:
每个飞机只有一个油箱,
飞机之间可以相互加油(注意是相互,没有加油机)
一箱油可供一架飞机绕地球飞半圈,
问题:
为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有飞机场)
问题点数:0、回复次数:13Top
1 楼plainsong(短歌)()回复于 2003-11-04 18:54:15 得分 0
1:问:“如果我问另一个人哪条路去说谎国,他会怎么回答?”然后走答案相反的路。
Top
2 楼plainsong(短歌)()回复于 2003-11-04 19:09:29 得分 0
第二个问题用倒推法解决。方法复杂一些,你搜一下就能找到了。Top
3 楼loveweiwei(杨杨)回复于 2003-11-04 20:21:43 得分 0
第一题比较简单的拉!!
问其中一个人:“这两条路都是去说谎国的是吗?”
就知道谁是大骗子咯!!:)Top
4 楼2608(爱编的程)回复于 2003-11-04 21:30:22 得分 0
tanks!Top
5 楼ilzlf20(沉香)回复于 2003-11-12 22:41:34 得分 0
不错呀Top
6 楼steedhorse(晨星)回复于 2003-11-12 22:52:36 得分 0
那还不如随便问一个人“1加1等于2吗?”,照样可以确定谁是诚实的人。:PTop
7 楼ppli(自由自在)回复于 2003-11-12 23:04:34 得分 0
3架就够了Top
8 楼bing_huo(我是一个演员!)回复于 2003-11-13 09:03:22 得分 0
那还不如随便问一个人“1加1等于2吗?”,照样可以确定谁是诚实的人。:P
up。。。Top
9 楼layman2008(eniac)回复于 2003-11-13 10:16:53 得分 0
1 问“你的国家在哪条路走?”诚实国的会指向诚实国的,说谎国也会指向城市国的。。。
2 好像不太可能Top
10 楼iicup(双杯献酒)回复于 2003-11-13 10:37:43 得分 0
2. 3架
有人能编写出程序吗?
Top
11 楼likangnian0128(while(1);)回复于 2003-11-13 11:24:54 得分 0
3架!不可能这么少吧!Top
12 楼TianGuangZao(天光早)回复于 2003-11-13 12:57:57 得分 0
3 架绝对没可能。其它补给飞机你还得让它们飞回来,回来也得消耗油量的。Top
13 楼bnu381005(han)回复于 2003-11-13 17:49:10 得分 0
1。如果问两个人的话,还是比较简单的。只问一个人,我还没想好,我想还是可以解决的。(不一定正确)。
2。如果包括那架绕地球一圈回到起飞点的飞机的话,至少要四架。当然要忽略加油时的损耗和空中加油时间,并假设在空中停留不耗油。设那架绕地球一圈回到起飞时的飞机为A,其余三架分别为B,C,D,那么A第一次加油在飞行1/4圈时,此时加油半箱,分别由B,C提供,然后B,C返回,在1/8圈时由D分别向B,C供油1/4箱,这样B,C,D都可以顺利返回。然后在相反方向向A加油即可使A绕地球一圈回到起飞点。
Top




