Bu mücadelede, iki kelime geçtiniz: Göreviniz bitişik olup olmadıklarını belirlemek .
İki harf bitişikse:
- Onlar aynı mektubu ya da
- Sözcükbilimsel olarak bitişiktirler.
Örneğin, J sadece I , J ve K ile bitişiktir . Z , A'ya bitişik değildir
İki kelime bitişikse:
- Onlar aynı uzunluktadır ve
- Her harf, diğer bir deyişle benzersiz bir harf bitişiktir.
Örneğin, CAT , SAD'ın yanında , C> D, A> A, T> S olarak bitişiktir .
FREE , GRRD'ye bitişik değildir (her bir E'nin eşleşmesi için bir mektuba ihtiyacı vardır) .
Giriş çıkış
İki dizgiden geçersiniz ve bitişiklerse bir aldatma değeri, aksi takdirde sahte bir değer döndürmeniz gerekir. Aşağıdaki tüm test durumları için bir dakika içinde geri dönmelisiniz.
Dizelerin yalnızca büyük, alfabetik harfler içerdiğini varsayabilirsiniz.
İki dize bir liste olarak geçirilebilir veya tırnak işaretleri ile ya da tırnaklar olmadan birleştirilebilir.
Test Kılıfları
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
Bu kod golf , yani en kısa geçerli cevap kazanır!
{'string1' 'string2'}
de kabul edilebilir mi?
"A A"
mi?