Escolar Documentos
Profissional Documentos
Cultura Documentos
estadoPiso = {
0: "Limpo",
1: "Sujo"
}
acoesAgente = {
1
0: "Esquerda",
1: "Direita",
2: "Limpar",
3: "NoOp"
}
#tamanhoSala = 5
##Percorrendo Sala
print("Robô Limpando a sala... \n ")
counter = posicaoInicial
while (1):
##Limpando os Pisos
if salaAmbiente[counter] == 0:
print(counter, " - Piso Limpo Detectado ")
if(direcao == -1):
print("Andando para Esquerda <-- \n")
else:
print("Andando para Direita --> \n")
else:
print(counter, " - ### |Piso Sujo Detectado| ### \nLimpando o Piso... ")
if(direcao == -1):
print("Andando para Esquerda <-- \n")
else:
print("Andando para Direita --> \n")
salaAmbiente[counter] = 0
if counter == (len(salaAmbiente)-1):
print("\n\nVOLTANDO!!!\n\n")
direcao = -1;
if counter == 0:
print("\n\nAVANÇANDO!!!\n\n")
direcao = 1;
2
if max(salaAmbiente) == 0:
print("\n\nLIMPEZA COMPLETA!!!\n\n")
break
Posicao Inicial 5 de 15
Robô Limpando a sala…
AVANÇANDO!!!
3
Andando para Direita -->
VOLTANDO!!!
LIMPEZA COMPLETA!!!
4
Sala apos Limpeza
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]