रिप बंद एक की नकल बंद एक की नकल बंद एक की नकल बंद । उन ऊपर जाओ!
आपका कार्य, यदि आप इसे स्वीकार करना चाहते हैं, तो एक प्रोग्राम / फ़ंक्शन लिखना है जो अपने इनपुट / तर्क को आउटपुट / रिटर्न करता है। मुश्किल हिस्सा यह है कि अगर मैं आपके स्रोत कोड को स्थानांतरित करता हूं, तो आउटपुट / परिणाम को भी ट्रांसपोज़ किया जाना चाहिए।
आप चुन सकते हैं कि आपका समाधान किस प्रकार का 2 डी डेटा स्वीकार कर सकता है। उदाहरण के लिए सूचियों की एक सूची, एक मैट्रिक्स, तार की एक सूची आदि। राज्य जो इसे संभालता है। आप मान सकते हैं कि इनपुट हमेशा आयताकार होगा और प्रत्येक आयाम के साथ 1 या अधिक की लंबाई होगी।
ट्रांसपोज़िंग के प्रयोजनों के लिए, आपके स्रोत कोड में छोटी पंक्तियों को अनुगामी स्थानों के साथ गद्देदार माना जाएगा, जब तक कि यह आयताकार न हो, हालाँकि, ये गद्देदार अनुगामी रिक्त स्थान आपके कोड की लंबाई में योगदान नहीं करते हैं।
चूंकि यह कोड-गोल्फ है , लक्ष्य मूल स्रोत कोड (ट्रांसपोज़्ड संस्करण नहीं) की बाइट गणना को अनुकूलित करना है।
उदाहरण
मान लीजिए कि आपका समाधान एक संख्यात्मक मैट्रिक्स लेता है और आपका स्रोत कोड है
AB
DEF
और उसके इनपुट / तर्क है [[1,2],[3,4],[5,6]]
। अगर मैं लिखता
AD
BE
F
इसके बजाय और इसे चलाएं, आउटपुट / परिणाम होना चाहिए [[1,3,5],[2,4,6]]
।
मान लीजिए कि आपका समाधान एक पंक्ति-अलग-अलग स्ट्रिंग लेता है और आपका स्रोत कोड है
ABC
और उसके इनपुट / तर्क है "96\n"
। अगर मैं लिखता
A
B
C
इसके बजाय और इसे चलाएं, आउटपुट / परिणाम होना चाहिए "9\n6\n"
।