Sign in
or
Register
Courses
Textbook
Compiler
Contests
Topics
Courses
प्रोग्रामिंग की मूल बातें। जटिल कार्यशाला
पार्सिंग स्ट्रिंग्स, उन्नत अभ्यास
Module:
पार्सिंग स्ट्रिंग्स, उन्नत अभ्यास
Problem
1
/5
एन्क्रिप्शन - 2
Problem
<दिव> किसी संदेश को एन्कोड करने के लिए, निम्नलिखित क्रियाओं का उपयोग किया जाता है: संदेश को कॉलम के साथ दी गई ऊंचाई के एक आयत में रिक्त स्थान को छोड़ते हुए लिखा जाता है, और फिर पंक्तियों को दिए गए क्रम में पढ़ा जाता है।
<दिव>
<दिव> 1 पी आर आई
<दिव> 2 आर ए एन
<दिव> 3 ओ एम जी
<दिव> 4जी एम
<दिव> और फिर, यदि आप पंक्ति क्रम 3, 1, 2, 4 चुनते हैं, तो एन्कोडेड संदेश OMGPRIRANGM प्राप्त करें।
<दिव>
<दिव> एक प्रोग्राम लिखना आवश्यक है, जो आयत की ऊंचाई और पंक्तियों को पढ़ने के क्रम में दिए जाने पर, एन्कोडिंग के दौरान दिए गए संदेश को डिकोड करता है।
<दिव>
<दिव>
इनपुट
<दिव> इनपुट में शामिल हैं: पहली पंक्ति में, आयत H (2 ≤ H ≤ 10) की ऊंचाई, दूसरी - में; पंक्तियों को पढ़ने का क्रम (संख्याएँ एक स्थान के साथ लिखी जाती हैं), तीसरे में - एक एन्कोडेड संदेश जो 1 से 200 वर्णों के बीच लंबा होता है। एन्कोडेड संदेश में अपरकेस और लोअरकेस लैटिन अक्षर होते हैं और नंबर। <दिव> <दिव>
आउटपुट
<दिव> डिकोड किया गया संदेश आउटपुट में लिखा जाता है।
<तालिका सीमा = "1" सेलपैडिंग = "1" सेलस्पेसिंग = "1" शैली = "चौड़ाई: 500 पीएक्स"> <शरीर>
<टीडी> दर्ज करें <टीडी> आउटपुट
<टीडी> 4
3 1 2 4
ओमगप्रिरंगम <टीडी> प्रोग्रामिंग
टेबल>
1000
ms
256 Mb
Rules for program design and list of errors in automatic problem checking
Teacher commentary