Escreva um algoritmo em PETEQS que permita a um grupo de quatro sapos andando para a esquerda em um caminho muito estreito (R1, R2, R3) passar por outro grupo de sapos andando para a direita (L1, L2, L3). (IMAGEM)
Os sapos não andam para trás e podem pular uns sobre os outros, um sapo por vez, se houver um espaço vazio do outro lado. Dois sapos não podem ocupar o mesmo espaço ao mesmo tempo.
Os seguintes comandos estão disponíveis:
.anda()
Faz com que o sapo avance uma casa em frente. O comando só é bem sucedido se a posição destino estiver vazia. Exemplo: L1.anda()
.pula()
Faz com que o sapo salte sobre a casa em frente. O comando só é bem sucedido se a posição destino estiver vazia. Exemplo: R1.salta()
Exemplo:
A partir da configuração inicial, o comando L1.anda() levaria os sapos à seguinte situação: (IMAGEM)
Em seguida, o comando R1.pula() levaria os sapos à nova configuração: (IMAGEM)
Sua tarefa:
Soluções para a tarefa
Respondido por
8
Resposta:
INICIO
L1.anda( )
R1.pula( )
R2.anda( )
L1.pula( )
L2.pula( )
L3.anda( )
R1.pula( )
R2.pula( )
R3.pula( )
L1.anda( )
L2.pula( )
L3.pula( )
R2.anda( )
R3.pula( )
L3.anda( )
FIM
Explicação:
Algoritimo de pseudo linguagem para fazer com que os sapos mudem de lado de acordo com as regras propostas pelo enunciado da questão
Perguntas interessantes