При написании сообщения с магнитами на холодильник вы часто будете заменять 1
собой I
. В этой задаче ваша цель - выяснить, можно ли написать сообщение, используя буквы другого сообщения. Разрешенные замены:
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
Например, сообщение CIRCA 333
может быть преобразовано в заклинание ICE CREAM
, где первые два 3
s повернуты на 180 градусов, чтобы сделать два E
s, а последние 3
повернуты на 90 градусов против часовой стрелки, чтобы сделать M
. Пробелы могут быть включены в сообщения, но они не должны учитываться в вашем решении, так как они сделаны путем размещения магнитов на холодильнике.
вход
Две строки (или символьные массивы). Все сообщения будут совпадать^[A-Z0-9 ]+$
Выход
Правда, если две входные строки являются допустимыми перестановками друг друга, иначе ложь.
Примеры
["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
Более правдивые примеры
Это все 15+ буквенных слов, которые соответствуют другому слову. Некоторые являются тривиальными заменами, но я включил все, что нашел.
["ANTHROPOMORPHISE","ANTHROPOMORPHISM"]
["ANTIPHILOSOPHIES","ANTIPHILOSOPHISM"]
["CIRCUMSTANTIALLY","ULTRAMASCULINITY"]
["DECENTRALIZATION","DENEUTRALIZATION"]
["DIMETHYLNITROSAMINE","THREEDIMENSIONALITY"]
["INSTITUTIONALISE","INSTITUTIONALISM"]
["INTERCRYSTALLINE","INTERCRYSTALLIZE"]
["INTERNATIONALISE","INTERNATIONALISM"]
["OVERCENTRALIZATION","OVERNEUTRALIZATION"]
["OVERCENTRALIZING","OVERNEUTRALIZING"]
["PREMILLENNIALISE","PREMILLENNIALISM"]
["TRANSCENDENTALIZE","TRANSCENDENTALIZM"]
Поскольку это сложная задача для игры в гольф, выигрывает самое короткое решение! Я приму самое короткое решение за 7 дней с момента публикации. Удачного игры в гольф!
Пример решения, не для игры в гольф
Связанный
РЕДАКТИРОВАТЬ : сделал ошибку в заменах, имел G = 6
и 6 = 9
как отдельные замены, объединил их в одну.
T
и L
не подлежат обмену, я не могу добавить T = 7
. То же самое N = Z = 2
, что подразумевает это N = Z = R = 2
. Тем не менее, предлагаемые вами варианты заменят более сложную версию этой задачи, которую я мог бы опубликовать позже. Я просто хотел посмотреть, будут ли такие вызовы хорошо приняты в первую очередь.
false
.