Ir ao conteúdo

Jogo da travessia do Rio


Visitante

Posts recomendados

Postado

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 ;)

Postado

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.

Postado

Faz tempo que programei em C, por isso não consigo te ajudar com a sintaxe da linguagem, mas posso te passar um algorítimo com a lógica das variáveis e das condições, ainda interessa?

Postado

Claro minoso! qualquer ajuda é BEM VINDA. Até porque eu só quero para comparar, se obter o codigo pronto, eu não vou aprender. 

Postado

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.

Postado

Muito obrigado gente! Resolvi aqui.

 

Boas festas pra todos!!

Arquivado

Este tópico foi arquivado e está fechado para 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...