Для данного слова трактуйте каждую букву как ее число в английском алфавите (то есть a
становится 1, b
становится 2, z
становится 26 и т. Д.), И проверьте, все ли они, включая дубликаты, попарно взаимно просты .
Вводится ровно одно слово из строчных английских букв. Выводом является тот факт, что слово взаимно простое: любые значения истины / фальши, но только два их варианта. Стандартные лазейки запрещены.
Тестовые случаи:
man
:True
day
:True
(спасибо Эрджану Йохансену)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
если нет?