Title Text:Calling a cab means cutting into beer money.
Origin:https://xkcd.com/589/
https://www.explainxkcd.com/wiki/index.php/589:_Designated_Drivers
指定司机
https://www.douban.com/photos/photo/741729437/
当一群人一起参加任何他们期望喝酒的活动,并且想要往返活动时,通常会选择一个必须成为指定司机的人。[引证需要]这个人然后在活动期间保持清醒,因此可以安全地驾驶其他人回家后无视其他人的醉酒。
然而,正如这篇漫画所指出的那样,如果从A到B再回到同一时间并不是一个简单的任务,那么它就变成了一个复杂的问题,需要一种复杂的策略和逻辑思维才能解决。并且可能需要多个驱动程序。
在这个漫画中,Cueball在他们进入酒吧之前就这个问题向他的朋友发表讲话。看来他们已经决定其中一个朋友将成为指定的司机。但随后Cueball提到他们将不得不分两组离开。由于某种原因,这些小组中的一个将需要至少两个司机(这很难解释 – 见下面的司机数量。)所以现在他们已经需要三个指定的司机。此外,有人必须去接另一个朋友。而且其中两个人必须在10点之前提前离开。
在第三个小组中,情况似乎得到了说明。在酒吧外面抽出三个人,三条线路进入酒吧,因此离开和进入每个目的地的线路数似乎代表每个人。由于离开和进入每个目的地的人数相同,这使得图表看起来准确无误。有四个人进入和离开酒吧,六个人进入和退出聚会和晚餐。图中令人困惑的部分是条形图中只有三个人开始,而不是第一个面板中显示的四个人。似乎很奇怪有人会回到酒吧,尤其是另一个人回到聚会的晚餐。因此,使图表符合描述并不容易。请参阅下面的图表。
但一般的概念是,有些人在晚餐时加入其他团体之前在酒吧见面,然后大部分人都会参加派对。聚会(或酒吧/晚餐)之后,人们会在不同的团体中回家。
规划谁与谁,从哪里到哪里,什么时间,汽车池的巨大复杂性,是一个很好的逻辑难题。更糟糕的是,任何需要驾驶的人都需要保持清醒。因此,在饮酒开始之前解决这个难题很重要,否则就会有太少可以开车,或者太多人从不喝酒。
更糟糕的是,一个朋友通过涉及狼,山羊和卷心菜(更常见的Fox-chicken-grain puzzle)的经典逻辑谜题使这个已经很复杂的逻辑谜题复杂化。在最后一个小组中,看到这个家伙站在山羊的系绳上,说他不能和狼在车里。然后,Cueball对此咒骂。 (山羊拼图也是1134的主题:逻辑船)。这可能会解释为什么需要一些驱动因素。
标题文字清楚地表明为什么订购出租车是不可能的,因为它会从啤酒预算中拿出钱。当然,使用自己的汽车换气体也需要花钱。但是当你已经有车时,使用它比使用出租车要便宜。
图表[编辑]
如果我们假设两件事情,可以将图表与漫画中的事件相匹配:第一,每个人在图表中的初始位置都在家,第二,派对发生在Cueball的家。
Randall是否以这种方式这样做是不确定的。
为清楚起见,我将第一个提示球称为Cueball,第二个提到大卫,梅根为艾米丽,第三个提示球为汤姆。
Cueball离开他的房子在酒吧遇见Tom,David和Emily。
离开酒吧后,Cueball在晚餐前回家,可能会为聚会做准备。
艾米丽离开汤姆或大卫去吃饭,而另一个去接赖保罗。
在晚餐时,朱莉娅从她的房子到达,Cueball从他的房子到达,Emily从酒吧到达了汤姆或大卫,保罗带着没有开车去艾米丽的人到达。
离开晚餐时,大卫必须独自回家,因为艾米丽和朱莉娅将一起离开,汤姆同意成为指定的司机,保罗没有车,而且Cueball是派对的主人。
其余五人将三辆车送到Cueball’s参加派对。 (朱莉娅的车,Cueball的车和汤姆的车)
10点00分,朱莉将和艾米丽一起离开,一旦聚会结束,汤姆将把保罗送回家。
司机人数[编辑]除非存在更有效的解决方案,否则必须保持清醒的最少人数为三:汤姆,大卫,以及朱莉娅或艾米丽。艾米丽能够最早开始饮酒,从酒吧开始并持续整晚。如果每个人都在享用晚餐的地方,保罗可以在晚餐时开始饮酒。如果艾米丽选择保持清醒,朱莉娅可以在保罗的时候开始喝酒。 Cueball是最后一个能够喝酒的人,只有在每个人参加聚会时才开始。
有趣的是,如果保罗有狼,山羊和狼只会有所作为,在这种情况下,大卫必须选择保罗并带他回家,汤姆和他的山羊将在晚餐后离开。