Bạn có nhớ mat của tôi được nhóm đúng màu ?
Hôm qua tôi đã nhìn vào nó và nhận ra rằng một số chữ cái phù hợp với những người khác. Ví dụ: một chữ cái P
phù hợp với nơi thư R
đi. Vì vậy, đây là một thách thức đơn giản: đưa ra hai chữ cái, trả về giá trị trung thực nếu bất kỳ một chữ cái nào khớp với nhau (trực tiếp hoặc xoay, nhưng không lật) hoặc giá trị falsey nếu chúng không có. Đó là, nếu đầu vào là [P,R]
hoặc [R,P]
, bạn phải trả lại sự thật vì trong cả hai trường hợp, một chữ cái sẽ khớp với nhau. Nếu bạn nhận được, [L,U]
bạn phải trả lại falsey vì không phù hợp với bên kia.
Quy tắc
- Đầu vào phải có hai ký tự chữ và số trong phạm vi [0-9A-Z], vì cũng có các số trong chiếu, ở bất kỳ dạng nào bạn cần (hai ký tự riêng biệt như hai đầu vào, một danh sách có hai ký tự, một chuỗi có 2 ký tự, sao cũng được).
- Đầu ra phải nhất quán (giá trị trung thực và falsey phải luôn giống nhau).
Sau đây là bảng phụ kiện (lưu ý rằng một chữ cái luôn nằm đúng vị trí của nó, chỉ trong trường hợp bạn nhận được một cái gì đó như
[Y,Y]
là đầu vào):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
Tôi thề một cách long trọng rằng tôi đã thử mọi bộ đồ trong tấm thảm của con tôi. (Lau mồ hôi trên trán.)
Đây là môn đánh gôn , vì vậy có thể mã ngắn nhất cho mỗi ngôn ngữ sẽ giành chiến thắng!
Một số trường hợp thử nghiệm
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 bài . Xin vui lòng, tha thứ cho tôi nếu bạn phát hiện thêm phụ kiện mà tôi bỏ lỡ. Rất cám ơn urous đã giúp tôi với danh sách phụ kiện.
1
không phù hợp F
?
1
để phù hợp với nó F
nhưng điều đó không được phép trong chiếu của tôi. :-)