Ir ao conteúdo
  • Cadastre-se

Jogo da travessia do Rio


Visitante
Ir à solução Resolvido por Visitante,

Posts recomendados

Siga os clicks:

 

- Ovelha (pegue-a)

- Barco (para atravessar)

- Ovelha (deixe-a)

- Barco (para voltar)

- Lobo (pegue-o)

- Barco (para atravessar)

- Lobo (deixe-o)

- Ovelha (pegue-a)

- Barco (para voltar)

- Ovelha (deixe-a)

- Verdura (pegue-a)

- Barco (para atravessar)

- Verdura (deixe-a)

- Depois só voltar, pegar a ovelha e deixá-la do outro lado ;)

Link para o comentário
Compartilhar em outros sites

Valeu mesmo assim minoso e NigeriaMan!  O algoritmo eu já tinha conseguido eqto esperava resposta. Comparando com o seu, acertei.

Agora falta o code. To estudando aqui, mas se puderes me ajudar.

Agradeço.

Link para o comentário
Compartilhar em outros sites

Cria um enum dos items do jogo:

enum jogo {   ALFACE = 1,   OVELHA = 2,   LOBO   = 3};
Depois cria dois arrays desse enum, que vão corresponder aos dois lados do rio e alguma função pra somar os elementos desse array.

Se a soma desses elementos, qualquer que seja o lado, for igual a:

0 --> OK () / (alface + ovelha + lobo)

1 --> Perdeu (alface) / (lobo + ovelha)

2 --> OK (ovelha) / (lobo + alface)

3 --> Perdeu (alface + ovelha) / (lobo)

4 --> OK (lobo + alface) / (ovelha)

5 --> Perdeu (lobo + ovelha) / (alface)

(note que só perde quando a soma é ímpar)

E quando a soma do lado oposto for igual a 6, o usuário venceu o jogo.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...