#程序员的思维#树上有十只鸟,打死了一只,还剩下多少只?
如果这是一道数学题,那么答案是9只,因为十减一等于九,小学生也知道。
如果这是一道脑筋急转弯,那么答案是1只,因为其余9只都被吓得飞走了,只剩下一只死鸟。
如果这是一道程序题,那么答案如下:
如果是问树上有几只鸟,那么还剩0只,因为死鸟已经掉下来了,其余的飞走了。
如果是问还剩几只鸟,那么还剩1只死鸟,其余的飞走了。
如果鸟里有一只聋鸟,那么这只鸟听不到枪声,没有飞走,还剩两只。
如果打死的是一只幼鸟,那么鸟爸爸和鸟妈妈在旁边不愿意离开,其余的飞走了,还剩三只。
如果打死的是鸟妈妈,那么还剩9只刚孵化的鸟宝宝,无力飞走。
……
你以为已经结束了吗?不,还没有。程序员刚刚又发现了一个bug。
如果这十只鸟都被关在一个笼子里,那么打死一只,还剩十只。