编译原理问题
一个人带着狼\山羊和白菜在一条河的左岸.有一条船,大小正好能装下这个人和其他三件东西中的一件.人和他的随行物都要过到河的右岸.人每次只能将一件东西摆渡过河.但若人将狼和样留在同一岸而无人照顾的话,狼将把羊吃掉.类似地,若羊和白菜留下来无人照看,羊将会吃掉白菜,请问是否有可能度过河去,使得羊和白菜都不被吃掉?如果可能,请用有限自动机写出度河的方法.
参考答案:先把羊运过去,回来在把狼运过去同时把羊给带回来把羊给放下,把白菜给带带去,最后把羊运过去
一个人带着狼\山羊和白菜在一条河的左岸.有一条船,大小正好能装下这个人和其他三件东西中的一件.人和他的随行物都要过到河的右岸.人每次只能将一件东西摆渡过河.但若人将狼和样留在同一岸而无人照顾的话,狼将把羊吃掉.类似地,若羊和白菜留下来无人照看,羊将会吃掉白菜,请问是否有可能度过河去,使得羊和白菜都不被吃掉?如果可能,请用有限自动机写出度河的方法.
参考答案:先把羊运过去,回来在把狼运过去同时把羊给带回来把羊给放下,把白菜给带带去,最后把羊运过去