從前,有一位農(nóng)民,帶著一條狗、一只兔子和一棵大白菜,來到河邊,想要乘船到對(duì)岸去。他的小船太破舊,如果把狗、兔子和菜一次全部帶上船,就超重了,可能沉船。每次只能帶這三件東西里的一件上船?墒,如果離開了農(nóng)民的照料,狗要咬兔子,兔子要啃白菜。這位農(nóng)民能不能利用他的小船,把狗、兔子和菜一件一件地運(yùn)過河去,并且保持平安無事呢?
狗和兔在一起時(shí)不能沒有人維持秩序,兔子和菜在一起時(shí)不能沒有人保護(hù)白菜。狗和白菜可以和平共處,因?yàn)榘撞瞬荒芤鸸返氖秤。所以可采用如圖1所示的運(yùn)輸方案。
解決辦法的要點(diǎn)是:先把兔子送過河;回來后,再把狗送過河,把兔子隨船帶回來;然后再把白菜送過河;再回來一趟,最后把兔子帶過河去。 在這個(gè)過河問題的條件中,只說到狗和兔不能留在一起,兔和菜不能留在一起,說的都是消極因素。通過分析,發(fā)現(xiàn)狗和菜可以留在一起,找出了隱含的積極因素,從而使問題得到解決。 有些問題直接告訴你的條件很少,難以下手,如果能挖掘出有用的隱含條件,就可以化難為易了。