Em Keep Talking and Nobody Explodes , os jogadores são encarregados de desarmar bombas com base nas informações de seus "especialistas" (outras pessoas com um manual). Cada bomba é composta de módulos, um dos quais podem ser senhas, onde o especialista recebe essa lista de senhas possíveis, com as cinco letras:
about after again below could
every first found great house
large learn never other place
plant point right small sound
spell still study their there
these thing think three water
where which world would write
E o jogador recebe uma lista de 6 letras possíveis para cada local na senha. Dadas as combinações possíveis de letras, produza a senha correta. A entrada pode estar em qualquer formato razoável (matriz 2D, sequência separada por nova linha etc.) Você pode descontar o código usado para compactar / gerar a lista / sequência / matriz / qualquer que seja a senha. (Obrigado @DenkerAffe)
NOTA: As senhas não diferenciam maiúsculas de minúsculas. Você pode assumir que a entrada resolverá apenas uma senha.
Exemplos / Casos de Teste
A entrada aqui será representada como uma matriz de seqüências de caracteres.
["FGARTW","LKSIRE","UHRKPA","TGYSTG","LUOTEU"] => first
["ULOIPE","GEYARF","SHRGWE","JEHSDG","EJHDSP"] => large
["SHWYEU","YEUTLS","IHEWRA","HWULER","EUELJD"] => still
<na minha solução Bash, por exemplo.