यदि आपने कभी लेबल को वास्तव में घने प्लॉट में जोड़ने की कोशिश की है, तो आपको एहसास होगा कि कभी-कभी लेबल एक दूसरे को ओवरलैप करेंगे, जिससे उन्हें पढ़ना मुश्किल हो जाएगा। हम ऐसा ही कुछ करने जा रहे हैं लेकिन 1D में।
इनपुट (label, x-coordinate)
जोड़े का एक क्रम होगा , और आउटपुट दिए गए क्रम में प्रत्येक बिंदु और लेबल को खींचने का परिणाम होगा। *
बिंदु का प्रतिनिधित्व करने वाला तारांकन दिए गए एक्स-समन्वय पर रखा जाना चाहिए और लेबल का पालन करना चाहिए। कोई भी मौजूदा वर्ण अधिलेखित कर दिया जाएगा।
उदाहरण के लिए, यदि इनपुट था
Hello 0
World 8
Fizz 3
Buzz 5
PPCG 16
X 9
फिर निम्नलिखित होगा:
*Hello
*Hello *World
*He*Fizz*World
*He*F*Buzzorld
*He*F*Buzzorld *PPCG
*He*F*Buz*Xrld *PPCG
अंतिम पंक्ति को तब आउटपुट किया जाना चाहिए।
I / O नियम
इनपुट में किसी भी संख्या में जोड़े शामिल हो सकते हैं। प्रत्येक लेबल में केवल अपरकेस और लोअरकेस अक्षर होंगे, और लेबल की लंबाई अधिकतम 127 वर्णों पर होगी। प्रत्येक एक्स-कोऑर्डिनेट 0 से 127 के बीच होगा।
इनपुट किसी भी सुविधाजनक सूची या स्ट्रिंग प्रारूप में हो सकता है जैसे कि जोड़े अस्पष्ट हैं और इनपुट में लेबल / x-निर्देशांक वैकल्पिक हैं। उदाहरण के लिए, एक प्रारूप जैसा
[("Hello", 0), ("World", 8) ...]
या[0 "Hello" 8 "World" ...]
ठीक है। हालाँकि, आप लेबल और x- निर्देशांक की दो अलग-अलग सूचियों को नहीं मान सकते हैं।कार्य और पूर्ण कार्यक्रम दोनों ठीक हैं।
एक लेबल द्वारा कवर नहीं किए गए किसी भी स्पॉट को एक स्थान के साथ दर्शाया जाना चाहिए। हालाँकि, एकल वैकल्पिक अनुगामी न्यूलाइन से अलग कोई विलुप्त अग्रणी या अनुगामी व्हाट्सएप नहीं हो सकता है।
उदाहरण
इनपुट:
OneLabel 10
आउटपुट:
*OneLabel
इनपुट:
Heathrow 0
Edinburgh 2
London 4
Liverpool 6
Oxford 8
आउटपुट:
*H*E*L*L*Oxfordl
इनपुट:
alpha 20
beta 4
gamma 57
delta 3
epsilon 22
zeta 32
eta 53
theta 27
आउटपुट:
*delta *a*epsi*thetazeta *eta*gamma
इनपुट:
abc 5
d 5
abc 10
ABCDEFGHIJKLMNOPQRSTUVWXYZ 127
आउटपुट:
*dbc *abc *ABCDEFGHIJKLMNOPQRSTUVWXYZ
ध्यान दें कि लेबल और / या x- निर्देशांक दोहराया जा सकता है।