解答:给大家编号如下:园丁——M 狗--N爸爸--A 两个儿子-a1,a2妈妈——B 两个女儿-b1,b2表示方法:【河的一边的人员】【过河人员】【河另一边的人员】1 、【A a1 a2 B b1 b2】【 M,N →】【 】2 、【A a1 a2 B b1 b2】【←M 】【 N 】3 、【A a2 B b1 b2】【 M,a1→】【 N 】4 、【A a2 B b1 b2】【←M,N 】【 a1 】5 、【A a2 B b1 b2】【 A,a2→】【 a1 】6 、【M N B b1 b2】【←A 】【 a1 a2 】7 、【M N b1 b2】【 A,B →】【 a1 a2 】8 、【M N b1 b2】【←B 】【 A a1 a2 】9 、【 B b1 b2】【 M,N →】【 A a1 a2 】10、【 B b1 b2】【←A 】【M N a1 a2 】11、【 b1 b2】【 A,B →】【M N a1 a2 】12、【 b1 b2】【←B 】【M N A a1 a2 】13、【 b2】【 B,b1→】【M N A a1 a2 】14、【 b2】【←M,N 】【 A a1 a2 B b1 】15、【 N 】【 M,b2→】【 A a1 a2 B b1 】16、【 N 】【←M 】【 A a1 a2 B b1 b2】17、【 】【 M,N →】【 A a1 a2 B b1 b2】条件:爸爸不在的话,妈妈会打儿子;妈妈不在的话,爸爸会打女儿;园丁不在的话,狗会咬所有人。现在如何确保每个人和狗都能安然过河?