过河逻辑谜题:用小船把一群动物和它们的食物送过河,但绝不能在船夫不在时让追的一方和被追的一方待在一起。每道题都是自动生成并验证可解的,时限每题都会缩短。
点一下船所在岸边的乘客让它上船,点船上的乘客让它下船。按“划船”(或点小船)过河。↶ 撤销上一次过河,⟲ 让本题从头再来;两者除了花时间之外没有任何代价。
河上方的标签显示谁追谁:从猫指向老鼠的箭头表示,只要船夫不在,无论在岸上还是船上,这两位都不能待在一起。如果某次过河会造成这种情况,小船会拒绝出发,这一对会闪红光,河下方的文字会说明原因。不会有任何损失,换一种过河方式就行。
每位乘客都有一个徽章标出它要去的岸:橙色箭头表示还要过河,绿色对勾表示已经到了。所有乘客都站到各自的岸边时立刻过关,船夫最后在哪边都无所谓。船夫总是会划船。水獭也会划船(有同样的船桨徽章),但它不会劝架,所以只有水獭在场时,追赶关系照样算数。
船上有 2 到 4 个座位(包括划船的人),显示在河的上方。有些题还有 4 或 5 的载重上限:船夫、狗和水獭重 2,小熊重 3,其他都重 1,乘客下方的小圆点和船上的载重计数会显示出来。船靠岸时乘客会自己下船,划船的人留在桨边。
一次挑战是一连串谜题。第 1 题有三位乘客和 90 秒,之后每题少 2.5 秒,没有下限——第 37 题将完全没有时间,所以一次挑战最多只能解 36 题。乘客会从三位增加到七位,接着会出现往反方向去的旅客、水獭、载重上限和更大的船;所需的最少过河次数也从 7 次增加到最多 23 次。只有按下“开始挑战”时钟才会走,“练习”提供一道不计时、带提示按钮的第一题。分数是解出的题数,同分时比较每题剩余时间的总和。
先找出处在标签链中间的乘客——既被追又追别人的那位,比如躲着猫却又去啃奶酪的老鼠。这位乘客几乎总是第一个过河,也是你要带回来一次的那位。链条两端的乘客可以放心地留在一起,所以经典开局是:中间那位过河、船夫独自回来、一端过河、带中间那位回来、另一端过河、船夫回来、中间那位再过河——三位乘客连成一条链、船有两个座位时,七次就够了。
把人带回来不是失误,而正是诀窍所在。小船反正要回来,大多数谜题里唯一的前进办法就是把一个捣蛋鬼送回原岸一趟。想去左岸的旅客也用同样的思路:把他们安排在回程,让空船返回的时间也派上用场。船有三四个座位时,找能同坐的一对:彼此之间没有标签的两位乘客是安全的组合,一起运过去能省下一整个来回。
水獭会划船,却不会劝架。用它来解放船夫:当船夫必须留在一岸看住猫、别让它碰小鸟时,水獭可以独自把一位老实的乘客送过去。但要先看看水獭自己的标签——它会追青蛙和鱼,所以没有船夫在时绝不能和它们同船或一起等。有载重上限时,上船前先算一算:船夫加小熊、水獭加小熊都已经重 5,所以在载重 5 的船上,小熊每次只能和一位划船者同行,不能再带别人。
计时方面,被拒绝的过河只浪费你尝试的那一瞬间,而且提示会准确说明是哪一对违反了规则,所以试一个想法的代价很小。漫无目的地来回划却很贵:如果来回几趟都没有进展,就按 ⟲ 重来,把开局想清楚。前面的谜题会剩下很多时间,而解出同样题数的两次挑战,正是靠这些剩余时间分出高下;到第 21 题时限只剩 40 秒,每一趟多余的往返都会显现出来。