Executando verificação de segurança...
1

Advent of Code 2023 - Dia 1

Seguindo a sequência do AoC desse outro post: https://www.tabnews.com.br/DeividBraian/advent-of-code-2023-desafios-de-programacao


Dia 1: Trabuco?!

Algo está errado com a produção global de neve, e você foi selecionado para dar uma olhada. Os Elfos até te deram um mapa; nele, eles usaram estrelas para marcar as cinquenta principais localizações que provavelmente estão tendo problemas.

Você está nisso tempo o suficiente para saber que, para restaurar as operações de neve, você precisa verificar todas as cinquenta estrelas até 25 de dezembro.

Colete estrelas resolvendo quebra-cabeças. Dois quebra-cabeças serão disponibilizados a cada dia no calendário do Advento; o segundo quebra-cabeça é desbloqueado quando você completa o primeiro. Cada quebra-cabeça concede uma estrela. Boa sorte!

Você tenta perguntar por que eles não podem simplesmente usar uma máquina do tempo ("não é poderosa o suficiente") e para onde eles estão te enviando mesmo ("o céu") e por que seu mapa parece em sua maioria vazio ("você faz muitas perguntas mesmo") e espere, você acabou de dizer o céu ("claro, de onde você acha que a neve vem") quando você percebe que os Elfos já estão te carregando em um trabuco ("por favor, fique parado, precisamos te amarrar").

Enquanto fazem os ajustes finais, eles descobrem que o documento de calibração deles (sua entrada de quebra-cabeça) foi alterado por um Elf muito jovem que aparentemente estava apenas empolgado para mostrar suas habilidades artísticas. Consequentemente, os Elfos estão tendo dificuldades para ler os valores no documento.

O documento de calibração recém-aperfeiçoado consiste em linhas de texto; cada linha originalmente continha um valor específico de calibração que os Elfos agora precisam recuperar. Em cada linha, o valor de calibração pode ser encontrado combinando o primeiro dígito e o último dígito (nessa ordem) para formar um único número de dois dígitos.

Por exemplo:

1abc2
pqr3stu8vwx
a1b2c3d4e5f
treb7uchet

Neste exemplo, os valores de calibração dessas quatro linhas são 12, 38, 15 e 77. Somando-os, obtemos 142.

Considere todo o seu documento de calibração. Qual é a soma de todos os valores de calibração?

Parte 2

--- Parte Dois ---
Seu cálculo não está totalmente correto. Parece que alguns dos dígitos na verdade estão escritos com letras: um, dois, três, quatro, cinco, seis, sete, oito e nove também contam como "dígitos" válidos.

Equipado com esta nova informação, agora você precisa encontrar o verdadeiro primeiro e último dígito em cada linha. Por exemplo:

two1nine
eightwothree
abcone2threexyz
xtwone3four
4nineeightseven2
zoneight234
7pqrstsixteen

Neste exemplo, os valores de calibração são 29, 83, 13, 24, 42, 14 e 76. Somando-os, obtemos 281.

Qual é a soma de todos os valores de calibração?

Compartilhe suas ideias

Carregando publicação patrocinada...