입력은 2 개의 5 글자 단어입니다. 그것들은 실제로 사전 단어 일 필요는 없으며, 각각 다섯 글자, 모두 소문자 또는 모두 대문자, 당신의 선택입니다. 입력 단어에는 AZ 만 표시되며 길이는 항상 5 자입니다.
당신의 프로그램은 포커 핸드 인 것처럼 점수를 매기고 더 높은 핸드를 출력하는 것입니다. 물론 소송은 여기에 적용되지 않고 순위 만 적용되므로 플러시가 없습니다.
일반적인 포커 순위 시스템은 '1 pair', '2 pairs', '3 of a kind', 'straight', 'full house', '4 of a kind', '5 of a kind'및 물론입니다. 손 (또는이 경우 단어)은 아무 가치가 없을 가능성이 있습니다.
관계의 경우 A에 가까운 문자가 더 높은 것으로 간주되므로 As 쌍이 B 쌍을 이깁니다. 어떤 경우에는 두 손이 동일 할 수도 있지만 다른 순서 (또는 그렇지 않은) 일 수도 있습니다.이 경우 손 또는 리조트 버전을 출력하십시오.
이 외부 페이지 에는 당첨자를 식별하는 방법에 대한 정보가 포함되어 있으며 포커 패를 얻는 방법에 익숙하지 않은 경우 특정 순위 내에서 관계를 해결합니다.
스트레이트의 경우 : 글자는 알파벳과 인접해야하며 줄 바꿈 할 수 없습니다. 따라서 어떤 순서로든 'defgh'는 똑 바르고 'xyzab'은 아닙니다.
한 손으로 득점하는 방법의 예 :
word | scored as
---------------------
ccccc | 5 of a kind <-- highest ranking
woooo | 4 of a kind
opopo | full house
vurst | straight
vovvu | 3 of a kind
ppoww | 2 pairs
upper | 1 pair
kjsdf | high card only (in this case D) <-- lowest ranking
따라서 프로그램은 실제로 다음과 같은 결과를 생성합니다.
input | output
-----------------------
voviu,kjsdf | voviu because a pair beats nothing
opoqo,upper | opoqo because 3 of a kind beats a pair
woooo,ggegg | ggegg because 4 Gs beats 4 Os
queue,hopup | queue because 2 pairs beats 1 pair
lodpl,ddkop | ddkop because pair DD beats pair LL
huhyg,hijht | huhyg both have pair HH, but G beats I
ddffh,ccyyz | ccyyz both have 2 pairs, but CC(yyz) beats DD(ffh)
okaok,nkunk | nkunk KK ties with KK, but NN beats OO
abcdf,bcdef | bcdef because it is a straight
qtery,retyq | qtery identical! so doesnt matter
abedc,vyxwz | abedc because it is a "higher" straight
hhhij,hijkl | hijkl because straight beats 3 of a kind
aaabb,zzzzz | zzzzz because nothing beats 5 of a kind
입력과 출력의 문자 순서는 관련이 없으므로 출력 순서는 입력과 다를 수 있지만 동일한 문자 인벤토리가 있어야합니다.
출력에는 정확히 5 글자가 포함되어야합니다.
일반적인 코드 골프 규칙이 적용됩니다. 가장 짧은 코드가 승리합니다.
