Estou reproduzindo a segunda parte do primeiro dia do Advent of Code, com permissão do criador.
Papai Noel está tentando entregar presentes em um grande prédio de apartamentos, mas ele não consegue encontrar o andar certo - as instruções que recebeu são um pouco confusas. Ele começa no térreo (andar 0) e segue as instruções, um personagem de cada vez.
Um parêntese de abertura (significa que ele deve subir um andar e um parêntese de fechamento )significa que ele deve descer um andar.
O prédio é muito alto e o porão é muito profundo; ele nunca encontrará o piso superior ou inferior.
Dado um conjunto de instruções, encontre a posição do primeiro caractere que o leva a entrar no porão (piso -1).
Como exemplos:
entrada )faz com que ele entre no porão na posição 1 do personagem.
entrada ()())faz com que ele entre no porão na posição 5 do personagem.
Uma entrada longa é fornecida aqui que deve render a solução 1797.
Isso é código de golfe, então a solução mais curta vence!