localhost 的绘图题
localhost 有一个绘图博客虎兔手记,里面有一道题:小球是怎么跑进盒子里的。
评论区有很多答案,置顶的是她本人给出的 Angry Bird。其他答案多数是把小球和盒子扩展成别的物品,有的在玩影视或游戏里的梗,有的把画面搞成三维透视图,将高处视为远处,还有的直接把原题中的盒子全部抹掉然后在球底下画个新的。可以说是五花八门。一般人看到这些答案可能会惊异于他们的奇思妙想,但我却并不喜欢这些答案。
我认为这些答案意味着作答的人不善于思考,或者说不习惯思考。尤其那个把原图盒子全部抹掉的答案,似乎显示出作答的人是一个善于钻规则空子的人。虽说这只是个娱乐绘图题,没必要严肃对待,但你所给出的答案表明你看待问题的方式。确切地说,人任何时候的一言一动都在展现着自己,而我所看到的,是答题人面对一件事物所做出的反应,跟严肃不严肃的没有关系。
善于揣摩出题人的意图是一种能力,这其实也是人际交往的需要。我们不但要能知道对方表面上说了什么,也要能清楚对方究竟在表达什么。这种能力在上学的时候就能显现出来。当我们在做课后题或考试题的时候,试图理解出题人在考察什么知识点的人往往对题意的理解更好,也更有可能发现题目的错误;而按套路抄公式的人永远无法做到。就像和菜头做那套绿茶鉴别选择题一样,他清楚出题人在玩什么花样,也就能答出很高的分数。
让我来解释一下这道题的话:小球和盒子处在一个二维平面内,保守重力场之下。二者都是理想实体,不能被扩展能别的东西。给出的答案不能太复杂或隐藏过多细节,须是简单的易于理解的机械装置。比如你不能只画一个方块,上面写着「神奇的动力装置」,然后让小球落到这个方块内再由方块把它弹射到盒子里。画个人手把小球抓到盒子里就更不行,相当于没作答。
如果这样来理解的话,再来思考答案恐怕就不会那么容易。其实到这里,有的人大概已经能想到这样一类装置,常见的形式是一个小球走滑轨,触发一系列机关,层层递进,环环相扣,实现一些惊人的视觉效果之类。整个过程可能有电器设备甚至人类参与其中,但不会是主体,仅仅起到点缀作用。这类装置有其专有名称:Rube Goldberg machine。开源图库里没搜到比较好的图,就不放了。
常见的设计就是利用重力势能,磁铁的势能或弹性物体的势能来让整个机械运作。回到这个题目上来,让小球从低处到高处的盒子里,有无数种简单且合理的设计,比玩梗抖机灵之类的要好的多。