Desafio
Dada uma lista arbitrária de duas tuplas e um único elemento em uma dessas tuplas, produza seu "parceiro", isto é, dado a
e [(i,j),...,(a,b),...,(l,m)]
, saída b
. Você pode assumir que todas as tuplas são únicas e que todos os elementos nas tuplas são cadeias. Além disso, assuma que você não possui os dois (x,y)
e (y,x)
.
Casos de teste
Input Output
[("(", ")"), ("{", "}"), ("[", "]")], "}" "{"
[("I'm", "So"), ("Meta", "Even"), ("This", "Acronym")], "Even" "Meta"
[("I", "S"), ("M", "E"), ("T", "A")], "A" "T"
[("test", "cases"), ("are", "fun")], "test" "cases"
[("sad", "beep"), ("boop", "boop")], "boop" "boop"
Menos bytes ganha!
[a, b, c, d]
vez de [(a, b), (c, d)]
. Rasparia uma tonelada de bytes da minha resposta. : P
(a,a)
especificamente e me disseram que isso não aconteceria . Nate chegou a editar a pergunta para especificar esse fato. No entanto, você adicionou um caso de teste com essa entrada e também editou a especificação revertendo essa decisão - por quê? Está quebrado um monte de respostas.