В этом задании вам передают два слова: ваша задача - определить, находятся ли они рядом .
Две буквы соседствуют, если:
- Это одно и то же письмо, или
- Они лексикографически смежные.
Например, J примыкает к I , J и K только. Z не соседствует с A
Два слова соседствуют, если:
- Они одинаковой длины и
- Каждая буква соседствует с уникальной буквой в другом слове.
Например, КПП примыкает к САД , так как C> D, A> A, T> S .
FREE не примыкает к GRRD (каждому E нужна буква для сопряжения) .
Ввод, вывод
Вам передают две строки, и вам нужно вернуть истинное значение, если они смежные, в противном случае ложное значение. Вы должны вернуться в течение минуты для всех тестовых случаев ниже.
Вы можете предположить, что строки будут содержать только заглавные буквы алфавита.
Две строки могут быть переданы в виде списка или объединены, с кавычками или без них.
Тестовые случаи
Truthy:
A A
A B
C B
DD CE
DE FC
ABCD BCDE
AACC DBBB
DJENSKE FDJCLMT
DEFGHIJKL HJLEHMCHE
IKLIJJLIJKKL LJLJLJLJLJHI
ACEGIKMOQSUWY BLNPRDFTVHXJZ
QQSQQRRQSTTUQQRRRS PQTTPPTTQTPQPPQRTP
ELKNSDUUUELSKJFESD DKJELKNSUELSDUFEUS
Falsy:
A C
A Z
B J
JK J
CC BA
CE D
DJENSKE GDJCLMT
DEFGHIJKL HJLHMCHE
IJKLIJKLKIJL LIJLLHJLJLLL
AWSUKMEGICOQY RSHXBLJLNQDFZ
QQSQQRRQSTTUQQQRRS PQTTPPTTQTPQPPQRTT
ELKNSDUVWELSKJFESD DKJELKNSUELSDUFEUS
Это код-гольф , поэтому выигрывает самый короткий действительный ответ!
{'string1' 'string2'}
ли приемлем один массив формы ?
"A A"
?