कार्य
पत्र (ए, बी, सी), और एक संख्या (0-10) को देखते हुए, प्रारूप में मिलीमीटर में मिलान मानक पेपर आकार (श्रृंखला ए और बी) या मिलान मानक लिफाफा आकार (सी श्रृंखला) के आकार का उत्पादन करता है। aaaa x bbbbजहां aaaaऔर bbbbप्रति ISO216 (सीरीज ए एंड बी) के रूप में या मिलीमीटर में चौड़ाई और ऊंचाई माप हैं ISO296 (श्रृंखला सी)
चीजों को आसान बनाने के लिए मैं विकिपीडिया के पेपर आकार की तालिका से उद्धृत करूंगा
ISO paper sizes in portrait view
Format A series B series C series
Size mm × mm mm × mm mm × mm
0 841 × 1189 1000 × 1414 917 × 1297
1 594 × 841 707 × 1000 648 × 917
2 420 × 594 500 × 707 458 × 648
3 297 × 420 353 × 500 324 × 458
4 210 × 297 250 × 353 229 × 324
5 148 × 210 176 × 250 162 × 229
6 105 × 148 125 × 176 114 × 162
7 74 × 105 88 × 125 81 × 114
8 52 × 74 62 × 88 57 × 81
9 37 × 52 44 × 62 40 × 57
10 26 × 37 31 × 44 28 × 40
इनपुट और आउटपुट के उदाहरण:
**Test case 1**
Input: A4
Output: 210 x 297
**Test Case 2**
Input: B6
Output: 125 x 176
**Test Case 3**
Input: C2
Output: 458 x 648
ध्यान देने योग्य बातें:
- प्रारूप "210 x 297" या "1000 x 1414" आदि। जबकि यह बेहतर प्रारूप है, आप अपने आउटपुट से "x" को छोड़ना चुन सकते हैं, अर्थात एक सरणी या दो संख्याओं के रूप में या जो भी आपके फैंस को गुदगुदी करता है जब तक चौड़ाई माप ऊंचाई से पहले आउटपुट किया जाता है।
- ऊंचाई और चौड़ाई के बीच का अनुपात लगभग 2 के वर्गमूल के बराबर है, इसलिए ऊंचाइयों की गणना में, चौड़ाई को sqrt (2) से गुणा किया जाता है, और फिर निकटतम मिलीमीटर तक ऊपर या नीचे गोल किया जाता है, इस प्रकार परिणामस्वरूप ऊपर तालिका में माप। यह आपके कोड को नीचे लाने में मदद कर सकता है।
- एक श्रृंखला के लिए क्रमिक आकारों में जैसे ही आप टेबल के नीचे जाते हैं, एक आकार की चौड़ाई अगले के लिए ऊँचाई बन जाती है। इससे आपको अपने कोड को नीचे लाने में भी मदद मिल सकती है।
नियम:
- यह कोड-गोल्फ है। परिणामस्वरूप मानक नियम लागू होते हैं। स्कोर बाइट काउंट पर आधारित होगा। सबसे कम गिनती जीतेंगे।
- कोई मूर्खतापूर्ण खामियां , हम पहले भी रहे हैं ... हम फिर से इस माध्यम से नहीं जाएंगे।
- यदि आप इसे कोड कर सकते हैं, तो कृपया अपने कोड के कामकाजी उदाहरण के लिए एक लिंक संलग्न करने पर भी विचार करें ताकि अन्य प्रोग्रामर और गोल्फर सीख सकें कि आपका कोड कैसे काम करता है। यह अनिवार्य नहीं है, लेकिन मैं दूसरों को ऐसा करने के लिए प्रोत्साहित करना चाहूंगा ताकि हम सभी एक-दूसरे को सीख सकें। मैं निश्चित रूप से अन्य गोल्फर की भाषाओं के बारे में अधिक जानना चाहूंगा जहां संभव हो।
शुभकामनाएँ।