当写有冰箱贴一个消息,你经常会发现自己代以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,最后一个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
。