W Keep Talking and Nobody Explodes gracze mają za zadanie rozbroić bomby na podstawie informacji od swoich „ekspertów” (innych osób posiadających instrukcję). Każda bomba składa się z modułów, z których jednym mogą być hasła, przy czym ekspert otrzymuje listę możliwych haseł o długości wszystkich pięciu liter:
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
Gracz otrzymuje listę 6 możliwych liter dla każdego miejsca w haśle. Biorąc pod uwagę możliwe kombinacje liter, wpisz poprawne hasło. Dane wejściowe mogą mieć dowolny rozsądny format (tablica 2D, ciąg oddzielony znakiem nowej linii itp.) Możesz zdyskontować kod, którego używasz do kompresowania / generowania listy / łańcucha / tablicy / dowolnego hasła. (Dzięki @DenkerAffe)
UWAGA: Hasła nie uwzględniają wielkości liter. Możesz założyć, że dane wejściowe rozwiążą się tylko dla jednego hasła.
Przykłady / przypadki testowe
Dane wejściowe będą reprezentowane jako tablica ciągów.
["FGARTW","LKSIRE","UHRKPA","TGYSTG","LUOTEU"] => first
["ULOIPE","GEYARF","SHRGWE","JEHSDG","EJHDSP"] => large
["SHWYEU","YEUTLS","IHEWRA","HWULER","EUELJD"] => still
<w moim rozwiązaniu Bash.