Wenn Sie eine Nachricht mit Kühlschrankmagneten schreiben, werden Sie häufig feststellen, dass Sie ein 1
durch ein ersetzen I
. In dieser Herausforderung besteht Ihr Ziel darin, herauszufinden, ob eine Nachricht mit den Buchstaben einer anderen Nachricht geschrieben werden kann. Die erlaubten Substitutionen sind:
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
Zum Beispiel kann die Nachricht CIRCA 333
kann buchstabieren werden neu geordnet ICE CREAM
, wobei die ersten beiden 3
s um 180 Grad gedreht sind zwei zu machen E
s, und die letzten 3
gedreht um 90 Grad entgegen dem Uhrzeigersinn eine machen M
. Leerzeichen können in den Nachrichten enthalten sein, sollten jedoch in Ihrer Lösung nicht berücksichtigt werden, da sie durch Platzieren der Magnete auf dem Kühlschrank erstellt werden.
Eingang
Zwei Zeichenfolgen (oder Zeichenarrays). Alle Nachrichten stimmen überein^[A-Z0-9 ]+$
Ausgabe
Wahrheit, wenn die beiden Eingabezeichenfolgen gültige Umlagerungen voneinander sind, sonst falsch.
Beispiele
["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
Weitere Beispiele
Dies sind alle Wörter mit mehr als 15 Buchstaben, die einem anderen Wort zugeordnet sind. Einige sind triviale Substitutionen, aber ich habe alles eingeschlossen, was ich gefunden habe.
["ANTHROPOMORPHISE","ANTHROPOMORPHISM"]
["ANTIPHILOSOPHIES","ANTIPHILOSOPHISM"]
["CIRCUMSTANTIALLY","ULTRAMASCULINITY"]
["DECENTRALIZATION","DENEUTRALIZATION"]
["DIMETHYLNITROSAMINE","THREEDIMENSIONALITY"]
["INSTITUTIONALISE","INSTITUTIONALISM"]
["INTERCRYSTALLINE","INTERCRYSTALLIZE"]
["INTERNATIONALISE","INTERNATIONALISM"]
["OVERCENTRALIZATION","OVERNEUTRALIZATION"]
["OVERCENTRALIZING","OVERNEUTRALIZING"]
["PREMILLENNIALISE","PREMILLENNIALISM"]
["TRANSCENDENTALIZE","TRANSCENDENTALIZM"]
Da dies eine Code-Golf-Herausforderung ist, gewinnt die kürzeste Lösung! Ich akzeptiere die kürzeste Lösung innerhalb von 7 Tagen nach der Veröffentlichung. Viel Spaß beim Golfen!
verbunden
BEARBEITEN : Fehler in den Ersetzungen gemacht, hatte G = 6
und 6 = 9
als separate Ersetzungen, sie zu einer zusammengeführt.
T
und L
nicht austauschbar sind, kann ich nicht hinzufügen T = 7
. Das gleiche gilt N = Z = 2
, was dies implizieren würde N = Z = R = 2
. Die Art der von Ihnen vorgeschlagenen Substitutionen würde jedoch zu einer schwierigeren Version dieser Herausforderung führen, die ich zu einem späteren Zeitpunkt veröffentlichen könnte. Ich wollte nur sehen, ob solche Herausforderungen zuerst gut aufgenommen werden.
false
.