내 매트를 색상별로 올바르게 그룹화 한 것을 기억하십니까 ?
어제 나는 그것을보고 있었고 어떤 글자들은 다른 글자들 안에 들어 맞는다는 것을 깨달았습니다. 예 : 글자 P
가있는 장소에 글자가 맞습니다 R
. 따라서 두 가지 문자가 주어지면 문자 중 하나가 다른 문자 안에 들어간 경우 (직접 또는 회전하지만 뒤집지 않은) 사실 값을 반환하거나 그렇지 않으면 거짓 값을 반환합니다. 즉, 입력이 [P,R]
또는 [R,P]
인 경우 두 문자 모두 한 문자가 다른 문자 안에 들어가기 때문에 진실성을 반환해야합니다. 당신이 얻을 경우 당신 [L,U]
은 서로 맞지 않기 때문에 거짓을 반환해야합니다.
규칙
- 매트에 숫자도 있기 때문에 입력은 [0-9A-Z] 범위에있는 두 개의 영숫자 문자 여야합니다 (두 개의 입력으로 두 개의 별도 문자, 두 개의 문자로 구성된 목록, 2 자)
- 결과는 일관성이 있어야합니다 (진실성 및 거짓 성 값은 항상 동일해야 함).
다음은 피팅 표입니다 (문자
[Y,Y]
는 입력 과 같은 것을 얻을 수 있도록 항상 적절한 장소에 맞는다는 점에 유의하십시오 ).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
나는 내 아이의 매트에있는 모든 피팅을 테스트했다고 엄숙히 맹세합니다. (이마에서 땀을 흘린다.)
이것은 code-golf 이므로 각 언어마다 가장 짧은 코드가 이길 수 있습니다!
일부 테스트 사례
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
샌드 박스 게시물 . 내가 놓친 더 많은 피팅을 발견하면 용서해주십시오. 많은 감사 Οurous 피팅 목록으로 저를 도와 주셔서.
1
에 맞지 F
않습니까?
1
에 맞게 뒤집기해야 F
하지만 매트에는 허용되지 않습니다. :-)