Se o missionario1 estiver na posição inicial // isto serve para mover o padre para o barco Se o lugar esquerdo do barco nao estiver ocupado Move o missionario1 para o lugar esquerdo do barco Definie o lugar esquerdo do barco como ocupado Senao Se o lugar direito do barco nao estiver ocupado Move o missionario1 para o lugar direito do barco Da o lugar direito do barco como ocupado Senao // aqui move do barco para terra Se o missionario1 estiver na posicao esquerda do barco Move o missionario1 para a posicao inicial Da o lugar esquerdo como livre Se o missionario1 estiver na posicao direita do barco Move o missionario1 para a posicao inicial Da o lugar direito como ocupado Senao // o barco esta no lado esquerdo Se o missionario1 esta na terra (no lado esquerdo) // tamos a tentar colocar 1º o missionario no barco Se o lugar esquerdo do barco n tiver ocupado Move o missionario1 para o lugar esquerdo do barco Da o lugar esquerdo do barco como ocupado Senao Se o lugar direito do barco n tiver ocupado Move o missionario1 para o lugar direito Da o lugar direito do barco como ocupado Senao // salta do barco para a terra Se o missionario1 esta na posicao esquerda do barco Move o missionario1 para a sua posicao em terra Da o lugar esquerdo do barco como ocupado Se o missionario1 esta na posicao direita do barco Move o missionario1 para a sua posicao em terra Da o lugar direito do barco como ocupado