Software  
 
Rede de conhecimento computador >> Software >> Jogos para PC >> Content
Escreva um programa de palito a ser reproduzido entre o computador e o usuário, mas deve ganhar o jogo?
`` `Python
importar aleatório

def play_matchsticks (sticks =21):
"" "
Joga um jogo de palito de fósforo onde o computador sempre ganha.

Args:
Sticks:o número inicial de matchsticks (padrão:21).

Retornos:
Nenhum
"" "

Imprima (f "Bem -vindo ao jogo do Matchstick! Existem {sticks} palitos.")

enquanto paus> 0:
# A vez do jogador
Player_take =int (entrada ("Quantos palitos você quer tomar (1, 2 ou 3)?")))))
enquanto player_take <1 ou player_take> 3:
player_take =int (entrada ("entrada inválida. Por favor, digite 1, 2 ou 3:")))
palitos -=player_take
print (f "você pegou {player_take} sticks. Há {sticks} esquerda.")

# O turno do computador (sempre ganha)
Se sticks> 0:
# O computador sempre leva uma série de paus para deixar um múltiplo de 4
computador_take =4 - (sticks % 4)
print (f "O computador pegou {Computer_take} Sticks.")
Sticks -=Computer_take
Imprima (f "São {sticks} restantes.")

# Determine o vencedor
Se sticks ==0:
Imprima ("Você perdeu! O computador vence.")
outro:
Imprima ("Você ganha! O computador perdeu.")

Comece o jogo


play_matchsticks ()
`` `

Explicação:

1. Estratégia vencedora: A chave para vencer este jogo é forçar seu oponente a sempre escolher uma série de paus que deixam um múltiplo de 4 restantes.
- Se você tiver 4 paus, sempre ganhará porque pode levar todos os 4.
- Se você tiver 8 paus, pode levar 4 e deixar 4 para o seu oponente.

2. lógica do computador:
- O `Computer_take =4 - (Sticks % 4)` Linha calcula quantos palitos o computador precisa levar para deixar um múltiplo de 4.
- `Sticks % 4` dá o restante quando os` bastões 'são divididos por 4.
- `4 - (Sticks % 4)` garante que, após a curva do computador, o número de paus restantes sempre será um múltiplo de 4.

3. entrada do usuário:
- O código solicita ao usuário a entrada e a valida para garantir que eles escolham um número entre 1 e 3.

4. Fluxo de jogo:
- O jogo continua até que não haja paus.
- Após a vez de cada jogador, os palitos restantes são impressos.

Como jogar:

1. Execute o código.
2. O jogo começa com 21 palitos (você pode alterar isso na função `play_matchsticks`).
3. Você escolhe levar 1, 2 ou 3 paus cada turno.
4. O computador sempre leva o número certo de paus para deixar um múltiplo de 4 para você.
5. Eventualmente, você será forçado a levar os últimos 4 paus, tornando o computador o vencedor.

Esse código garante que o computador sempre vence o jogo.

Anterior :

Próximo :
  Os artigos relacionados
·Requisitos para o jogo Land of the Dead 
·Como Configurar um Servidor Dedicado Fonte 
·Como fazer Sims 2 Run Faster 
·Que mecanismo de jogo você faz para fazer uma históri…
·Como configurar a memória virtual para FS9 
·Como fazer flor de farinha em RuneScape 
·Como Jogar Free Play em Sims Castaway para o PC 
·Como Hack Age of Empires 2 para Get ilimitado Men 
·Como instalar Enemy Territory 
·Como configurar um servidor de GMOD Usando o bloco de n…
  Artigos em destaque
·Como converter um arquivo CSV para DBA 
·Como instalar o Animated Fire in GIMP 
·O que é o arquivo de extensão Ltr 
·Qual ferramenta exibe informações sobre arquivos assi…
·Como concatenar nomes em FileMaker 
·A diferença entre V $ SQL & V $ SQLAREA 
·Como você pode importar um blog do WordPress para o Bl…
·Como acessar o site FTP Com Fetch 
·Como fazer um e-book com Scribus 
·Como editar o OpenOffice em linha com um iPhone 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados