Dada uma palavra, trate cada letra como seu número no alfabeto inglês ( a
se torna 1, b
se torna 2, z
se torna 26 e assim por diante) e verifique se todas elas, incluindo duplicatas, são coprime em pares .
A entrada é exatamente uma palavra de letras minúsculas em inglês. A saída é o fato de a palavra ser coprime: quaisquer valores de verdade / falsey, mas apenas duas variantes deles. As brechas padrão são proibidas.
Casos de teste:
man
:True
day
:True
(graças a Ørjan Johansen)led
:False
(l=12
ed=4
temgcd=4
)mana
:True
(emboraa
ocorra várias vezes, 1 e 1 são coprimes)mom
:False
(gcd(13,13)=13)
)of
:False
(graças a xnor; porém15∤6
,gcd(15,6)=3
)a
:True
(se não houver pares de letras, trate a palavra como coprime também)
Este é um código-golfe , então o código mais curto em bytes vence!
day: True
of: False
ter um exemplo falso onde nenhum valor é múltiplo de outro.
0
se eles são coprime e1
se não?