Download the Guru IA app

Android and iOS

Foto de perfil

Aluno

SENT BY THE APP
Estudos Gerais04/13/2024

Pedra, Papel e Tesoura é um jogo muito popular ao redor do m...

Pedra, Papel e Tesoura é um jogo muito popular ao redor do mundo, que consiste em selecionar um sinal (pedra, papel ou tesoura) e comparar com o sinal do adversário. Neste jogo, para determinar o vencedor, utiliza-se a seguinte comparação:

Pedra ganha de Tesoura Tesoura ganha de Papel Papel ganha de Pedra Para tornar o jogo mais interessante, você e seus amigos decidiram criar regras adicionais para a competição, desenvolvendo a versão 2.0 da brincadeira. Na nova versão, cada jogador tem uma quantidade de bônus disponível. Em cada rodada de disputa, ele pode fazer uma jogada simples ou uma jogada especial. Na jogada simples, o jogador utiliza apenas a força padrão (força = 1), enquanto na jogada especial o jogador aplica uma uma força bônus a sua jogada (força = 1 + bônus utilizado), sendo que o bônus utilizado será descontado do bônus total do jogador. Cada rodada do jogo, além dos sinais e das forças aplicadas por cada jogador, possui um fator, que é usado para multiplicar a força do sinal que geralmente perderia a rodada, permitindo que sinais originalmente mais fracos (considerando as regras do jogo original), vençam as batalhas, como explicado a seguir.

Caso os dois jogadores indiquem sinais diferentes numa rodada, a força do jogador com sinal mais fraco é multiplicado pelo fator da rodada e, caso o valor resultante seja maior que a força do jogador com sinal mais forte, o jogador com sinal mais fraco é declarado vencedor. Caso contrário, o jogador com sinal mais forte é declarado vencedor. No caso onde os dois jogadores indiquem o mesmo sinal, o jogador que utilizar maior força será declarado vencedor. Se os dois jogadores utilizarem o mesmo sinal e a mesma força, será declarado empate.

Por exemplo, se o primeiro jogador indicar Pedra com força 2 (utilizando um de bônus), o segundo jogador indicar Papel com força 3 (utilizando dois de bônus), e o fator da rodada for 2, o primeiro jogador vencerá, mesmo que as regras do jogo original indiquem que ele perderia (Pedra perde de Papel), pois a força da jogada dele vezes o fator da rodada (força = 2 x 2 = 4) resulta numa força maior que a força aplicada pelo segundo jogador (força = 3). Com as mesmas condições anteriores, caso o fator da rodada fosse igual a 1, o segundo jogador ganharia, já que, segundo as regras do jogo original, Papel ganha de Pedra, e a força aplicada pelo primeiro jogador vezes o fator (força = 2 x 1 = 2) seria menor ou igual a força indicada pelo segundo jogador (força = 3).

Como você tem conhecimentos em programação, resolveu criar um código para implementar o jogo Pedra, Papel e Tesoura 2.0. Como entrada, seu código deverá ler duas linhas, indicando a quantidade de bônus do primeiro e do segundo jogador, respectivamente. Na sequência, seu programa lerá cada rodada da brincadeira, com as informações de sinal indicado pelo primeiro jogador, da força utilizada pelo primeiro jogador, do sinal indicado pelo segundo jogador, da força utilizada pelo segundo jogador e do fator da rodada, respectivamente. Seu código deverá encerrar após a leitura de uma linha com valor 0. Como saída, você apresentará a quantidade de vitórias do primeiro jogador, de vitórias do segundo jogador e de empates. Faca un programa python disso

Send your questions through the App
Equipe Meu Guru

Do you prefer an expert tutor to solve your activity?

  • Receive your completed work by the deadline
  • Chat with the tutor.
  • 7-day error guarantee