Jogo da subtração. Seu algoritmo deverá ler uma variável positiva T e posteriormente mais três variáveis positivas S 1, S 2 e S 3 , sendo que estas variáveis são obrigatoriamente menores que T. O jogo consiste de dois jogadores, J1 e J2. A cada rodada a variável T é subtraída por uma das variáveis S1 ou S2 ou S3, escolhida pelo jogador da rodada. Perde o jogo quando o jogador ao executar sua subtração, obtém um valor menor do que zero. O seu programa deve apontar o jogador VENCEDOR.

Passo 1

Primeiro, vamos entender o que o enunciado está pedindo. Estamos trabalhando com um Jogo da Subtração, onde temos duas variáveis de jogadores, J1 e J2. O algoritmo precisa ler uma variável positiva e três outras variáveis positivas , e , todas menores que . O jogo funciona subtraindo-se uma dessas de a cada rodada, e o jogador que fizer ficar menor que zero perde. Para resolver isso, vamos precisar usar conceitos de laços de repetição e condicionais em programação.

Passo 2

O próximo passo é ler os valores das variáveis. Precisamos garantir que seja positiva e que , e sejam também positivas e menores que . Isso garante que o jogo pode começar sem erros.

Passo 3

Agora, vamos iniciar o jogo. Vamos usar um laço (como um while) que continuará rodando até que alguém perca. Dentro desse laço, vamos alternar entre os jogadores J1 e J2.

Passo 4

Em cada rodada, o jogador da vez escolherá uma das subtrações , ou para subtrair de . Podemos implementar isso permitindo que o jogador insira a escolha ou definir uma estratégia automática.

Passo 5

Após a subtração, precisamos verificar se o novo valor de ficou menor que zero. Se sim, o jogador que fez a subtração perde, e o outro jogador é declarado VENCEDOR.

Passo 6

Continuamos repetindo os passos anteriores até que a condição de perda seja atendida. Isso garante que o jogo progrida corretamente e atinja um fim lógico.

Resposta

Seguindo os passos acima, o algoritmo identificará qual jogador, J1 ou J2, foi o vencedor do Jogo da Subtração ao determinar quem conseguiu fazer com que o outro jogador ficasse sem opções válidas. Assim, ao final do jogo, o programa apontará corretamente o jogador VENCEDOR.

Exercícios relacionados