İki kelime vardır isomorphs onlar mektup tekrarlar aynı desen varsa. Örneğin, her ikisi de ESTATE
ve DUELED
desen varabcdca
ESTATE
DUELED
abcdca
çünkü 1. ve 6. harfler aynıdır, 3. ve 5. harfler aynıdır ve başka bir şey yoktur. Bu, aynı zamanda kelimelerin, burada bir eşleşme şifresiyle ilişkili olduğu anlamına gelir E <-> D, S <-> U, T <-> E, A <-> L
.
İki kelime alan bir kod yazıp izomorf olup olmadıklarını kontrol eder. En az bayt kazanır.
Girdi: Boş olmayan iki büyük harf dizesi A..Z
. İsterseniz, bunları iki dizeden oluşan bir koleksiyon olarak veya ayırıcı içeren tek bir dizge olarak alabilirsiniz.
Çıkış: tutarlı Truthy değeri isomorphs olan çiftleri için ve tutarlı bir Falsey değeri onlar değilse. Farklı uzunluklardaki dizeler, hiçbir zaman izomorf olmayan geçerli girdilerdir.
Test durumları:
Doğru:
ESTATE DUELED
DUELED ESTATE
XXX YYY
CBAABC DEFFED
RAMBUNCTIOUSLY THERMODYNAMICS
DISCRIMINATIVE SIMPLIFICATION
Yanlış:
SEE SAW
ANTS PANTS
BANANA SERENE
BANANA SENSES
AB CC
XXY XYY
ABCBACCBA ABCBACCAB
ABAB CD
Yararlı bulduğunuz daha fazla test senaryosu eklemek için çekinmeyin.
Liderler Sıralaması
Burada hem düzenli bir lider tablosu hem de kazananların dile göre bir genel bakışını oluşturmak için bir Stack Snippet'i var.
Cevabınızın göründüğünden emin olmak için, lütfen aşağıdaki Markdown şablonunu kullanarak cevabınızı bir başlık ile başlatın:
# Language Name, N bytes
Gönderinizin N
büyüklüğü nerede ? Puanınızı artırmak varsa, olabilir onları içinden vurarak, başlığa eski hesapları tutmak. Örneğin:
# Ruby, <s>104</s> <s>101</s> 96 bytes
ABAB CD
(zip benzeri yaklaşımlar için)