谁会人狼羊菜渡河问题的,请帮帮忙!

人把狼,羊,菜都运到对岸,由于船小,每次只能运一样,并且无人在时,狼和羊不能共存,羊和菜不能共存!

求解决此问题的最佳方案,即求出最短路径!
用Mathematic编写程序!!