Al escribir un mensaje con imanes de nevera, a menudo te encontrarás sustituyendo a 1
por un I
. En este desafío, su objetivo es averiguar si un mensaje puede escribirse usando las letras de otro mensaje. Las sustituciones permitidas son:
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
Por ejemplo, el mensaje CIRCA 333
se puede reorganizar para deletrear ICE CREAM
, donde los primeros dos 3
s se giran 180 grados para formar dos E
, y el último 3
se gira 90 grados en sentido antihorario para formar un M
. Se pueden incluir espacios en blanco en los mensajes, pero no se deben tener en cuenta en su solución, ya que se hacen colocando los imanes en el refrigerador.
Entrada
Dos cadenas (o matrices de caracteres). Todos los mensajes coincidirán^[A-Z0-9 ]+$
Salida
Verdad si las dos cadenas de entrada son reorganizaciones válidas entre sí, de lo contrario falsey
Ejemplos
["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
Más ejemplos veraces
Estas son todas las palabras de más de 15 letras que se asignan a otra palabra. Algunas son sustituciones triviales, pero incluí todo lo que encontré.
["ANTHROPOMORPHISE","ANTHROPOMORPHISM"]
["ANTIPHILOSOPHIES","ANTIPHILOSOPHISM"]
["CIRCUMSTANTIALLY","ULTRAMASCULINITY"]
["DECENTRALIZATION","DENEUTRALIZATION"]
["DIMETHYLNITROSAMINE","THREEDIMENSIONALITY"]
["INSTITUTIONALISE","INSTITUTIONALISM"]
["INTERCRYSTALLINE","INTERCRYSTALLIZE"]
["INTERNATIONALISE","INTERNATIONALISM"]
["OVERCENTRALIZATION","OVERNEUTRALIZATION"]
["OVERCENTRALIZING","OVERNEUTRALIZING"]
["PREMILLENNIALISE","PREMILLENNIALISM"]
["TRANSCENDENTALIZE","TRANSCENDENTALIZM"]
Como se trata de un desafío de código de golf, ¡la solución más corta gana! Aceptaré la solución más corta en 7 días desde la publicación. ¡Feliz golf!
Relacionado
EDITAR : cometió un error en las sustituciones, tenía G = 6
y, 6 = 9
como sustituciones separadas, las fusionó en una sola.
T
y L
no son intercambiables, no puedo añadir T = 7
. Lo mismo se aplica N = Z = 2
, lo que implicaría eso N = Z = R = 2
. Sin embargo, el tipo de sustituciones que sugiera haría una versión más difícil de este desafío, que podría publicar en otro momento. Solo quería ver si este tipo de desafíos serían bien recibidos primero.
false
.