Nel gioco di carte Magic: the Gathering ci sono cinque colori diversi, che rappresentano affiliazioni libere di carte, White ( W
), Blue ( U
), Black ( B
), Red ( R
) e Green ( G
). Questi sono spesso disposti in un pentagono come segue:
W
G U
R B
Sia nella tradizione di MtG che in molte meccaniche di carte, i colori adiacenti in questo pentagono sono generalmente considerati alleati e i colori non adiacenti (una specie di opposto) sono considerati nemici.
In questa sfida, ti verranno dati due colori e dovresti determinare la loro relazione.
La sfida
Ti vengono dati due personaggi distinti dal set BGRUW
. Puoi prenderli come una stringa di due caratteri, una stringa con un delimitatore tra i caratteri, due valori di caratteri separati, due stringhe singleton, due numeri interi che rappresentano i loro punti di codice o un tipo di elenco o set contenente due caratteri / stringhe / numeri interi.
Il tuo output dovrebbe essere uno dei due valori distinti e coerenti di tua scelta, uno che indica che i due colori sono alleati e uno che indica che sono nemici. Uno di questi due valori potrebbe non essere affatto output.
È possibile scrivere un programma o una funzione e utilizzare uno dei nostri metodi standard per ricevere input e fornire output.
È possibile utilizzare qualsiasi linguaggio di programmazione , ma si noti che queste scappatoie sono vietate per impostazione predefinita.
Questo è code-golf , quindi la risposta valida più breve - misurata in byte - vince.
Casi test
Ci sono solo 20 possibili input, quindi li elencherò tutti.
Amici:
WU UB BR RG GW UW BU RB GR WG
nemici:
WB UR BG RW GU BW RU GB WR UG