For this lab you will begin to learn the Python programming language and then use Python to implement the missionaries and cannibals puzzle for state space search. Recall that in this puzzle there are three missionaries and three cannibals who need to cross a river. There is a boat, but it can only hold two people. An additional constraint is that there should never be more missionaries than cannibals on either side of the river.
Save pitcher.py to your own directory. Read through the class definition to understand how the PitcherState class works in conjunction with the Search class.
Use cs63handin to submit your missionary.py file.