给定一个单词,将每个字母都当作英语字母中的数字(因此a
变成1,b
变成2,z
变成26,依此类推),然后检查所有它们(包括重复项)是否都是成对的互质数。
输入的内容正好是一个小写英文字母的单词。如果单词是互质的,则输出为事实:任何真值/假值,但只有它们的两个变体。禁止出现标准漏洞。
测试用例:
man
:True
day
:(True
感谢ØrjanJohansen)led
:False
(l=12
和d=4
有gcd=4
)mana
:(True
尽管a
多次出现,1和1是互质数)mom
:False
(gcd(13,13)=13)
)of
:False
(感谢XNOR;虽然15∤6
,gcd(15,6)=3
)a
:(True
如果没有成对的字母,也将该单词视为互素)
这是一个代码高尔夫球,因此以字节为单位的最短代码胜出!
day: True
of: False
举一个错误的例子,其中没有值是另一个的倍数。
0
如果它们是互质的,我们可以输出1
吗?