Pisząc wiadomość za pomocą magnesów na lodówkę, często zdarza się, że zamieniasz ją 1
na I
. W tym wyzwaniu Twoim celem jest sprawdzenie, czy wiadomość można napisać przy użyciu liter innej wiadomości. Dozwolone podstawienia to:
A = 4
B = 8
C = U
E = M = W = 3
G = 6 = 9
I = 1
L = 7
N = Z
O = 0
R = 2
S = 5
Na przykład, wiadomość CIRCA 333
może zostać zmieniona na pisownię ICE CREAM
, gdzie pierwsze dwa 3
s są obracane o 180 stopni, aby uzyskać dwa E
s, a ostatnie 3
jest obracane o 90 stopni przeciwnie do ruchu wskazówek zegara, aby zrobić M
. Białe wiadomości mogą być zawarte w wiadomościach, ale nie powinny być uwzględniane w twoim rozwiązaniu, ponieważ są tworzone przez umieszczenie magnesów na lodówce.
Wkład
Dwa ciągi (lub tablice znaków). Wszystkie wiadomości będą pasować^[A-Z0-9 ]+$
Wydajność
Prawda, jeśli dwa ciągi wejściowe są poprawnymi wzajemnymi układami, w przeciwnym razie falsey.
Przykłady
["CIRCA 333", "ICE CREAM"] => true
["DCLV 00133", "I LOVE CODE"] => true
["WE ARE EMISSARIES", "33 423 3315542135"] => true
["WE WANT ICE CREAM", "MET CIRCA 334 MEN"] => true
["I HAVE ICE CREAM", "HAVE 2 ICE CREAMS"] => false
Bardziej realistyczne przykłady
To są wszystkie 15+ literowe słowa, które odwzorowują na inne słowo. Niektóre są trywialnymi zamiennikami, ale zawarłem wszystko, co znalazłem.
["ANTHROPOMORPHISE","ANTHROPOMORPHISM"]
["ANTIPHILOSOPHIES","ANTIPHILOSOPHISM"]
["CIRCUMSTANTIALLY","ULTRAMASCULINITY"]
["DECENTRALIZATION","DENEUTRALIZATION"]
["DIMETHYLNITROSAMINE","THREEDIMENSIONALITY"]
["INSTITUTIONALISE","INSTITUTIONALISM"]
["INTERCRYSTALLINE","INTERCRYSTALLIZE"]
["INTERNATIONALISE","INTERNATIONALISM"]
["OVERCENTRALIZATION","OVERNEUTRALIZATION"]
["OVERCENTRALIZING","OVERNEUTRALIZING"]
["PREMILLENNIALISE","PREMILLENNIALISM"]
["TRANSCENDENTALIZE","TRANSCENDENTALIZM"]
Ponieważ jest to wyzwanie dla golfa, wygrywa najkrótsze rozwiązanie! Przyjmę najkrótsze rozwiązanie w ciągu 7 dni od opublikowania. Miłej gry w golfa!
Związane z
EDYCJA : Popełnił błąd w podstawieniach, miał G = 6
i 6 = 9
jako oddzielne podstawienia, połączył je w jedno.
T
i L
nie można ich wymienić, nie mogę dodać T = 7
. To samo dotyczy N = Z = 2
, co implikuje to N = Z = R = 2
. Jednak proponowane przez Ciebie zmiany podstawiłyby trudniejszą wersję tego wyzwania, którą mogę opublikować później. Chciałem tylko sprawdzić, czy tego rodzaju wyzwania zostałyby najpierw dobrze przyjęte.
false
.