यह समस्या एक प्रश्न से "प्रेरित" है जो मूल रूप से क्वोरा (कोड गोल्फिंग के लिए नहीं) पर पूछा गया था । मैं सिर्फ इसे आप लोगों के लिए एक चुनौती बनाना चाहता हूं (और मेरी पहली समस्या यहां प्रस्तुत करना)।
पूर्णांक तत्वों v
और पूर्णांक की एक सरणी को देखते हुए d
(हम मानते हैं कि डी सरणी की लंबाई के बराबर या कम है), d
सरणी में लगातार तत्वों के सभी अनुक्रमों पर विचार करें । प्रत्येक अनुक्रम के लिए, उस अनुक्रम में तत्वों के अधिकतम और न्यूनतम मूल्य के बीच अंतर की गणना करें और इसे विचलन नाम दें।
आपका कार्य एक प्रोग्राम या फ़ंक्शन लिखना है जो ऊपर दिए गए सभी अनुक्रमों के सभी विचलन के बीच अधिकतम मूल्य की गणना करता है, और उस मूल्य को वापस या आउटपुट करता है।
काम के माध्यम से उदाहरण:
v: (6,9,4,7,4,1)
d: 3
The sequences of length 3 are:
6,9,4 with deviation 5
9,4,7 with deviation 5
4,7,4 with deviation 3
7,4,1 with deviation 6
Thus the maximal deviation is 6, so the output is 6.
यह कोड गोल्फ है, इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
with
एक पूरे लैम्ब्डा समारोह पर