Dans le jeu de cartes Magic: the Gathering, il y a cinq couleurs différentes, qui représentent des affiliations lâches de cartes, Blanc ( W
), Bleu ( U
), Noir ( B
), Rouge ( R
) et Vert ( G
). Ceux-ci sont souvent disposés dans un pentagone comme suit:
W
G U
R B
Tant dans l'histoire de MtG que dans de nombreux mécanismes de cartes, les couleurs adjacentes de ce pentagone sont généralement considérées comme des alliés, et les couleurs non adjacentes (en quelque sorte opposées) sont considérées comme des ennemis.
Dans ce défi, vous recevrez deux couleurs et devrez déterminer leur relation.
Le défi
On vous donne deux caractères distincts de l'ensemble BGRUW
. Vous pouvez les prendre comme une chaîne de deux caractères, une chaîne avec un séparateur entre les caractères, deux valeurs de caractères distinctes, deux chaînes singleton, deux entiers représentant leurs points de code ou un type de liste ou de jeu contenant deux caractères / chaînes / entiers.
Votre sortie doit être l’une des deux valeurs distinctes et cohérentes de votre choix, l’une qui indique que les deux couleurs sont des alliés et l’autre qui indique qu’elles sont des ennemis. L'une de ces deux valeurs peut ne produire aucune sortie.
Vous pouvez écrire un programme ou une fonction et utiliser l’une quelconque de nos méthodes standard de réception d’entrée et de sortie.
Vous pouvez utiliser n'importe quel langage de programmation , mais notez que ces failles sont interdites par défaut.
C'est du code-golf , donc la réponse valide la plus courte - mesurée en octets - est gagnante.
Cas de test
Il n'y a que 20 entrées possibles, je vais donc toutes les énumérer.
Copains:
WU UB BR RG GW UW BU RB GR WG
Ennemis:
WB UR BG RW GU BW RU GB WR UG