इनपुट दो पांच अक्षर के शब्द होंगे। उन्हें वास्तव में शब्दकोश शब्द नहीं होना चाहिए, बस कोई पांच अक्षर, सभी लोअरकेस या सभी बड़े अक्षर, आपकी पसंद। केवल AZ इनपुट शब्दों में दिखाई देगा और वे हमेशा लंबाई में 5 वर्ण होंगे।
आपका कार्यक्रम उन दोनों को स्कोर करना है जैसे कि वे पोकर हाथ थे और उच्च हाथ का उत्पादन करते थे। बेशक सूट यहां लागू नहीं होगा, केवल रैंकिंग ताकि कोई फ्लश न हो।
सामान्य पोकर रैंकिंग प्रणाली इस प्रकार है: '1 जोड़ी', '2 जोड़े', '3 ऑफ ए टाइप', 'स्ट्रेट', 'फुल हाउस', 'एक तरह का 4', 'एक तरह का 5', और निश्चित रूप से संभावना है कि इस मामले में हाथ (या शब्द) कुछ भी नहीं हो सकता है।
संबंधों के मामले में , A के करीब के अक्षरों को अधिक माना जाता है, इसलिए As की एक जोड़ी Bs की एक जोड़ी को हरा देती है। कुछ मामलों में दोनों हाथ समान हो सकते हैं, लेकिन एक अलग क्रम में (या नहीं), उस स्थिति में आउटपुट या तो हाथ में होता है या इसका एक समर्थित संस्करण होता है।
इस बाहरी पृष्ठ में विजेता की पहचान करने के बारे में जानकारी होती है और विशेष रूप से विशिष्ट रैंकिंग के भीतर संबंधों को संबोधित करता है, यदि आप पोकर हाथों को कैसे स्कोर करते हैं, इससे परिचित नहीं हैं।
पट्टियों के मामले में : अक्षरों को वर्णमाला में आसन्न होना चाहिए और चारों ओर लपेटने की अनुमति नहीं है। अतः किसी भी क्रम में 'डिफग' एक सीधा है, 'एक्सज़ैब' नहीं है।
एकल हाथ कैसे स्कोर करें, इसके उदाहरण:
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
इनपुट और आउटपुट दोनों में अक्षरों का क्रम अप्रासंगिक है, इसलिए आपके आउटपुट में ऑर्डर इनपुट से अलग हो सकता है, लेकिन अक्षरों की एक ही सूची मौजूद होनी चाहिए।
आउटपुट में ठीक पाँच अक्षर होने चाहिए - और नहीं, कम नहीं।
सामान्य कोडगुल्फ नियम लागू होते हैं। सबसे छोटा कोड जीतता है।
