आपका कार्य नीचे बताए गए तरीके का उपयोग करके, 103-चिकनी संख्या को अंग्रेजी शब्द में अनुवाद करना है ।
कैसे?
- इनपुट नंबर के प्रमुख कारकों (पुनरावृत्ति के साथ) की सूची बनाएं।
- सूची को क्रमबद्ध करें:
- यदि 2 प्रमुख कारकों में से एक नहीं है, तो सूची को आरोही क्रम में क्रमबद्ध करें।
- यदि 2 प्रमुख कारकों में से एक है, तो इसे सूची से हटा दें और शेष कारकों को अवरोही क्रम में क्रमबद्ध करें।
निम्न तालिका का उपयोग करते हुए, प्रत्येक कारक को एक पत्र में अनुवादित करें:
3 = S 13 = L 29 = X 43 = O 61 = Z 79 = H 101 = K 5 = P 17 = Q 31 = N 47 = R 67 = T 83 = V 103 = Y 7 = M 19 = U 37 = C 53 = A 71 = E 89 = D 11 = F 23 = I 41 = W 59 = G 73 = J 97 = B
नोट : यह तालिका अनुभवजन्य रूप से संभव शब्दों की संख्या को अधिकतम करने के लिए बनाई गई थी। जिज्ञासु के लिए, यहां 2,187 शब्दों की एक सूची दी गई है, जो उस तरह से एनकोड की जा सकती हैं (इसमें असभ्य भाषा शामिल हो सकती है)। यह निश्चित रूप से इष्टतम होने की गारंटी नहीं है, लेकिन यह इस चुनौती के लिए पर्याप्त है।
उदाहरण
उदाहरण 1: 579085261 (आरोही क्रम)
- मुख्य कारक हैं [37, 47, 53, 61, 103] ।
- 2 एक प्रमुख कारक नहीं है, इसलिए हम सूची को आरोही क्रम में क्रमबद्ध रखते हैं।
- 37 = C, 47 = R, आदि आउटपुट "CRAZY" है।
उदाहरण 2: 725582 (अवरोही क्रम)
- मुख्य कारक हैं [2, 11, 13, 43, 59] ।
- 2 एक प्रमुख कारक है, इसलिए हम इसे हटा देते हैं और सूची को अवरोही क्रम में क्रमबद्ध करते हैं, जो देता है:
[५ ९, ४३, १३, ११] । - 59 = जी, 43 = हे, आदि आउटपुट "GOLF" है।
उदाहरण 3: 10757494 (बार-बार कारक के साथ)
- मुख्य कारक हैं [2, 11, 71, 71, 97] ।
- 2 एक प्रमुख कारक है, इसलिए हम इसे हटा देते हैं और सूची को अवरोही क्रम में क्रमबद्ध करते हैं, जो देता है:
[97, 71, 71, 11] । - 97 = बी, 71 = ई, 11 = एफ। आउटपुट "बीईईएफ" है।
स्पष्टीकरण और नियम
- इनपुट नंबर की गारंटी 103-चिकनी और विभाज्य 2 सबसे अधिक एक बार में है।
- परिभाषा के अनुसार, एक चिकनी-संख्या एक सकारात्मक पूर्णांक है ।
- इनपुट और आउटपुट को किसी भी उचित प्रारूप में संभाला जा सकता है। आउटपुट लोअरकेस या अपरकेस में हो सकता है। अनुगामी व्हाट्सएप स्वीकार्य है। प्रमुख व्हाट्सएप नहीं है।
- यदि आपका प्रोग्राम / फ़ंक्शन बड़े इनपुट का समर्थन नहीं कर सकता है, तो कृपया इसे अपने उत्तर में निर्दिष्ट करें।
- यह कोड गोल्फ है, इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
परीक्षण के मामलों
34874 --> ARM
483254 --> BAR
353722 --> EAR
494302 --> EGG
39061 --> FAT
6479 --> FUN
60421 --> ICE
54166 --> JAM
48911474 --> BETA
2510942 --> BOOM
2303854 --> DOOM
844261 --> FIRE
1606801 --> MAZE
1110085 --> PAGE
5212974 --> BALLS
67892046 --> BEANS
885396199 --> CREEK
67401037 --> FUNKY
27762173 --> QUICK
1238440506 --> ARROWS
33045832681 --> CRAGGY
1362714005 --> PIRATE
137302698 --> TROLLS
358310128062 --> BEGGARS
40255151586 --> DETAILS
164633248153 --> FIXATED
621172442227 --> UNRATED
2467812606 --> VACUUMS
86385078330 --> GROWNUPS
26607531423091 --> UNWORTHY
<=103
... आपका परिणाम है PIRATE MAZE
, या DOOM VACUUMS
...
Ò
गया579085261
, ऐसा महसूस होता है कि <s> एमिग्ना </ s> अदनान पहले ही शुरू हो चुका है।