Paspasın renklere göre düzgün bir şekilde gruplandığını hatırlıyor musunuz ?
Dün ona bakıyordum ve bazı harflerin diğerlerinin içine sığdığını fark ettim. Örnek: P
Harflerin R
gittiği yere bir harf sığar . İşte size basit bir meydan okuma: iki harf verildiğinde, harflerden herhangi birinin diğerinin içine girmesi durumunda (doğrudan veya döndürülmüş fakat çevrilmemiş) gerçek olmayan bir değer veya eğer değilse, bir falsey değeri döndürün. Diğer bir deyişle, giriş [P,R]
veya ise [R,P]
, her iki durumda da bir harf diğerinin içine sığdığı için gerçeği döndürmeniz gerekir. Eğer elde [L,U]
edersen, diğerinin içine uymayan falsey'i geri vermelisin.
kurallar
- Girdi, [0-9A-Z] aralığında iki alfanümerik karakterden oluşmalıdır; matta sayılar da vardır, istediğiniz herhangi bir biçimde (iki giriş gibi iki ayrı karakter, iki karakterli bir liste, bir karakter dizisi 2 karakter, her neyse).
- Çıktı tutarlı olmalıdır (gerçeği ve falsey değerleri her zaman aynı olmalıdır).
Bağlantı parçaları tablosu aşağıdadır (
[Y,Y]
giriş gibi bir şey edinmeniz durumunda bir mektubun her zaman uygun yerine oturduğunu unutmayın ):char fits inside chars -------------------------------------------------------- C G,O F B,E,P,R G O I 0,1,7,B,D,E,F,H,K,L,M,N,O,P,R,T,V,W,X,Z L E M W P R S O V A W M 0 O 1 B,E,L 3 O 6 9,O 8 O 9 6,O
Çocuğumun matındaki her fitingi test ettiğime yemin ederim. (Terini alnından kurur.)
Bu kod golf , yani her dilin kazanması için en kısa kod olabilir!
Bazı test durumları
input output
-------------
[C,G] truthy (C fits inside G)
[G,C] truthy (C fits inside G)
[F,R] truthy (F fits inside R)
[M,W] truthy (both fit inside the other)
[O,S] truthy (S fits inside O)
[T,T] truthy (T fits in its place)
[E,V] falsey (no fit found)
[P,L] falsey
Sandbox gönderisi . Lütfen, kaçırdığım parçaları daha bulursanız beni bağışlayın. Bana bağlantı parçaları listesi için yardımcı olduğum için tourous teşekkürler .
1
uymuyor F
mu?
1
onu sığdırmak için çevirmeniz gerekir , F
ancak bu benim matımın içinde bulunmasına izin verilmez. :-)