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