विवरण
आपको एक रेंज फ़ंक्शन का परिणाम दिया जाता है जहां हर तत्व को निकटतम पूर्ण संख्या में गोल किया गया है। आपका लक्ष्य मूल सूची को पुनर्प्राप्त करना है।
उदाहरण के लिए, निम्न कार्य (पायथन 3 में) आपके कार्यक्रम के लिए एक इनपुट तैयार करेगा:
from numpy import arange, floor
def floored_range(A, B, C):
return list(floor(arange(A, B, C)))
आपके प्रोग्राम का आउटपुट मूल डेटा का एक मान्य अनुमान होना चाहिए। यहां, वैध अनुमान का मतलब है कि यह फ़्लोट होने पर इनपुट से बिल्कुल मेल खाना चाहिए और यह एक रेंज फ़ंक्शन का एक संभावित आउटपुट होना चाहिए (यानी, जब ग्राफ़ किया गया तो इसे पूरी तरह से सीधी रेखा बनाना होगा)।
उदाहरण
Input: [1,2,3,4]
Output: [1,2,3,4]
Input: [1,2,3,4]
Output: [1.9,2.7,3.5,4.3]
Input: [1,2,3,4,5,5]
Output: [1.9,2.7,3.5,4.3,5.1,5.9]
Input: [1,1,2,2,3,3,4,4]
Output: [1,1.5,2,2.5,3,3.5,4,4.5]
Input: [1,1,2,3,3,4]
Output: [1,1.7,2.4,3.1,3.8,4.5]
Input: [56, 54, 52, 50, 48, 45, 43, 41, 39, 37, 35, 32, 30, 28, 26, 24, 22, 19, 17, 15, 13, 11]
Output: [56.7 , 54.541, 52.382, 50.223, 48.064, 45.905, 43.746, 41.587,
39.428, 37.269, 35.11 , 32.951, 30.792, 28.633, 26.474, 24.315,
22.156, 19.997, 17.838, 15.679, 13.52 , 11.361]
A, B, Cकोई भी तीन फ्लोट हो सकता है। उदाहरण के लिए, इनपुट फ़्लोरेड श्रेणी, शुरू कर सकती है 56.7, समाप्त हो सकती है 10.2और एक कदम आकार हो सकती है -2.159। केवल एक चीज जो मायने रखती है वह यह है कि जब आप आउटपुट करते हैं, तो फ्लो किया जाता है, बिल्कुल इनपुट से मेल खाता है। मैंने एक उदाहरण जोड़ा है जो दिखा रहा है।