W grze karcianej Magic: the Gathering występuje pięć różnych kolorów, które reprezentują luźne powiązania kart, biały ( W
), niebieski ( U
), czarny ( B
), czerwony ( R
) i zielony ( G
). Są one często ułożone w pięciokąt w następujący sposób:
W
G U
R B
Zarówno w tradycji MtG, jak i w wielu mechanikach kart, sąsiednie kolory w tym pięciokącie są zwykle uważane za sojuszników, a niesąsiadujące (jakby przeciwne) kolory są uważane za wrogów.
W tym wyzwaniu otrzymasz dwa kolory i powinieneś określić ich związek.
Wyzwanie
Otrzymałeś dowolne dwie różne postacie z zestawu BGRUW
. Możesz je traktować jako ciąg dwóch znaków, ciąg z ogranicznikiem między znakami, dwie oddzielne wartości znaków, dwa ciągi singletonów, dwie liczby całkowite reprezentujące ich punkty kodowe lub typ listy lub zestawu zawierający dwa znaki / ciągi / liczby całkowite.
Twój wynik powinien być jedną z dwóch wyraźnych i spójnych wartości twojego wyboru, jedną, która wskazuje, że dwa kolory są sojusznikami, a drugą, że są wrogami. Jedna z tych dwóch wartości może w ogóle nie dać wyniku.
Możesz napisać program lub funkcję i użyć dowolnej z naszych standardowych metod otrzymywania danych wejściowych i dostarczania danych wyjściowych.
Możesz używać dowolnego języka programowania , ale pamiętaj, że te luki są domyślnie zabronione.
To jest golf golfowy , więc wygrywa najkrótsza ważna odpowiedź - mierzona w bajtach .
Przypadki testowe
Istnieje tylko 20 możliwych danych wejściowych, więc wymienię je wszystkie.
Przyjaciele:
WU UB BR RG GW UW BU RB GR WG
Przeciwnicy:
WB UR BG RW GU BW RU GB WR UG