इनपुट एक सरणी है (कम से कम 3, अधिकतम 20) विभिन्न पूर्णांक। प्रत्येक पूर्णांक -1000 से अधिक और 1000 से छोटा है।
आपका काम उन्हें "रैखिक रूप से मानचित्रण" करके संख्याओं को सिकोड़ना 0.0है 1.0। इसका अर्थ है कि सरणी में सबसे छोटी संख्या 0.0 से मैप की जाएगी, जो 1.0 से सबसे बड़ी है।
आपको सरणी एक पैरामीटर के रूप में मिलती है (एक फ़ंक्शन के अंदर) या स्टडिन / प्रोग्राम तर्क (आप चुन सकते हैं)। फॉर्मेट में रिजल्ट का प्रिंट आउट ले लें double1;double2;double3;...। आउटपुट में इनपुट के समान क्रम होना चाहिए ।
यदि आप चाहते हैं, तो आप दशमलव बिंदु के बाद आउटपुट को 2 अंकों में गोल कर सकते हैं। दशमलव बिंदु के बाद कम से कम 1 अंक होना चाहिए।
बिल्ट-इन फ़ंक्शंस का उपयोग (फ़ंक्शंस जो आपके लिए संख्याओं को मापता है , जैसे कि गणितज्ञ Rescale) को अस्वीकृत कर दिया जाता है ।
उदाहरण:
Input Output
[5,-20,30] 0.5;0.0;1.0
[1,2,3,4,5] 0.0;0.25;0.5;0.75;1.0
[0,5,100,400] 0.0;0.01;0.25;1.0
(अंतिम आउटपुट गोल है, अन्यथा यह होगा 0.0;0.0125;0.25;1.0 )