Étant donné un mot, traitez chaque lettre comme son numéro dans l'alphabet anglais ( adevient ainsi 1, bdevient 2, zdevient 26 et ainsi de suite), et vérifiez si toutes, y compris les doublons, sont des nombres premiers par paire .
L'entrée est exactement un mot de lettres anglaises minuscules. La sortie est le fait si le mot est coprime: toutes les valeurs truey / falsey, mais seulement deux variantes d'entre elles. Les failles standard sont interdites.
Cas de test:
man:Trueday:True(merci à Ørjan Johansen)led:False(l=12etd=4avoirgcd=4)mana:True(maisase produit plusieurs fois, 1 et 1 sont des nombres premiers)mom:False(gcd(13,13)=13))of:False(merci à xnor; cependant15∤6,gcd(15,6)=3)a:True(s'il n'y a pas de paires de lettres, traitez aussi le mot comme un premier)
C'est un code-golf , donc le code le plus court en octets gagne!
day: True
of: Falsed'avoir un faux exemple où aucune valeur n'est un multiple d'un autre.
0s'ils sont coprimes et1sinon?