Thử thách
Đưa ra một danh sách tùy ý gồm 2 bộ dữ liệu và một phần tử trong một trong các bộ dữ liệu đó, xuất ra "đối tác" của nó, tức là đã cho a
và [(i,j),...,(a,b),...,(l,m)]
, đầu ra b
. Bạn có thể giả sử tất cả các bộ dữ liệu là duy nhất và tất cả các thành phần trong bộ dữ liệu là các chuỗi. Hơn nữa giả sử bạn không có cả hai (x,y)
và (y,x)
.
Các trường hợp thử nghiệm
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"
Ít byte nhất sẽ thắng!
[a, b, c, d]
thay vì [(a, b), (c, d)]
. Nó sẽ loại bỏ hàng tấn byte khỏi câu trả lời của tôi. : P
(a,a)
và được cho biết điều đó sẽ không xảy ra . Nate sau đó thậm chí chỉnh sửa câu hỏi để xác định thực tế này. Tuy nhiên, bạn đã thêm một trường hợp thử nghiệm với một mục như vậy và cũng đã chỉnh sửa thông số kỹ thuật đảo ngược quyết định này - tại sao? Nó đã phá vỡ một loạt các câu trả lời.