Défi
Étant donné une liste arbitraire de 2-tuples, et un seul élément dans l'un de ces tuples, sortez son "partenaire", c'est-à-dire given a
et [(i,j),...,(a,b),...,(l,m)]
, output b
. Vous pouvez supposer que tous les tuples sont uniques et que tous les éléments des tuples sont des chaînes. Supposons en outre que vous n'avez pas les deux (x,y)
et (y,x)
.
Cas de test
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"
Le moins d'octets gagne!
[a, b, c, d]
au lieu de [(a, b), (c, d)]
. Cela réduirait une tonne d'octets de ma réponse. : P
(a,a)
spécifique et on m'a dit que cela n'arriverait pas . Nate a même édité la question pour préciser ce fait. Cependant, vous avez ajouté un cas de test avec une telle entrée et également modifié la spécification en inversant cette décision - pourquoi? C'est cassé un tas de réponses.