Advent of Code 2022 - Dia 02

No contexto deste outro conteúdo: https://www.tabnews.com.br/tcarreira/advent-of-code-2022-desafios-de-programacao


--- Dia 2: Pedra Papel Tesoura ---

Os Elfos começam a montar acampamento na praia. Para decidir qual tenda fica mais próxima do armazém de petiscos, um gigantesco Pedra Papel Tesoura já está em andamento.

Pedra Papel Tesoura é um jogo entre dois jogadores. Cada jogo contém muitas rodadas; em cada rodada, os jogadores escolhem simultaneamente uma das formas de Pedra, Papel ou Tesoura. Então, um vencedor para aquela rodada é selecionado: Pedra vence Tesoura, Tesoura vence Papel, e Papel vence Pedra. Se ambos os jogadores escolherem a mesma forma, a rodada termina em um empate.

Agradecido pela sua ajuda ontem, um Elfo te dá uma estratégia criptografada (seu input do puzzle) que diz que vai te ajudar a ganhar. "A primeira coluna é o que seu oponente vai jogar: A para Pedra, B para Papel, e C para Tesoura. A segunda coluna--" De repente, o Elfo é chamado para ajudar com a tenda de alguém.

A segunda coluna, você deduz, deve ser o que você deve jogar em resposta: X para Pedra, Y para Papel, e Z para Tesoura. Ganhar todas as vezes seria suspeito, então as respostas devem ter sido escolhidas com cuidado.

O vencedor do torneio inteiro é o jogador com a maior pontuação. Sua pontuação total é a soma de suas pontuações para cada rodada. A pontuação para uma única rodada é a pontuação para a forma que você escolheu (1 para Pedra, 2 para Papel, e 3 para Tesoura) mais a pontuação para o resultado da rodada (0 se você perdeu, 3 se a rodada foi um empate, e 6 se você ganhou).

Como você não pode ter certeza se o Elfo está tentando te ajudar ou te enganar, você deve calcular a pontuação que você teria se seguisse a estratégia.

Por exemplo, suponha que você tenha recebido a seguinte estratégia:

A Y
B X
C Z

Essa estratégia prevê e recomenda o seguinte:

  • Na primeira rodada, seu oponente vai escolher Pedra (A), e você deve escolher Papel (Y). Isso termina em uma vitória para você com uma pontuação de 8 (2 porque você escolheu Papel + 6 porque você ganhou).

  • Na segunda rodada, seu oponente vai escolher Papel (B), e você deve escolher Pedra (X). Isso termina em uma derrota para você com uma pontuação de 1 (1 + 0).

  • A terceira rodada é um empate com ambos os jogadores escolhendo Tesoura, dando a você uma pontuação de 3 + 3 = 6.

No final, se você seguisse a estratégia, você teria uma pontuação total de 15 (8 + 1 + 6).

Qual é a pontuação total que você teria se seguisse a estratégia do Elfo?

--- Parte Dois ---

https://github.com/tcarreira/aoc2022/tree/main/day02#----parte-dois----

(saber a parte 2 antes de fazer a parte 1 não é tão divertido. Então vou deixar apenas o link para o Github 😉)


Outros links: