Estes exercícios envolvem implementação. Siga corretamente as instruções, para que eu possa executar os programas.

Os exercícios:

  1. Implemente o jogo da velha em tabuleiro 4x4. O ganhador é aquele que conseguir uma sequência (horizontal, vertical ou diagonal) de quatro posições. O programa deve funcionar da seguinte forma:
    1. Primeiro, o jogo lê uma string, que contém o caracter (x ou o) que o usuário quer usar
    2. Depois, o jogo repete os passos:
      1. Mostra o tabuleiro
      2. Lê dois números da entrada padrão entre UM e QUATRO. Os números estarão em uma linha, separados por espaço
      3. Se a jogada for inválida, o usuário perde a vez!
      4. O computador escolhe sua jogada
  2. Implemente uma variante do seu jogo da velha, usando o seguinte critério para definir o ganhador: Por exemplo, no tabuleiro a seguir, o jogador "x" ganhou, porque tem três sequências de tamanho 3 e uma de tamanho 4 (6 pontos), enquanto o jogador "o" tem só duas (2 pontos).
    x | o | x | o
    --+---+---+---
    o | x | o | o
    --+---+---+---
    x | x | x | o
    --+---+---+---
    o | x | o | x
    
  3. (Interessante) Implemente mais uma variante do jogo da velha 4x4: agora, cada vez que um jogador escolhe uma posição do tabuleiro, ele consegue aquela posição com probabilidade 0.8, ou uma posição vizinha livre com probabilidade 0.2 (ou seja, as peças podem "escorregar" para a casa do lado). Claro, se todas as posições vizinhas estiverem ocupadas, então a peça não "escorrega", e o jogador consegue a posição que queria.