संकट:
आपका कार्य यह तय करना है कि संख्याओं के अनुक्रम में, प्रत्येक संख्या में उस संख्या के कम से कम एक अंक होते हैं जो इससे पहले थे।
उदाहरण के लिए, निम्नलिखित को सत्य लौटना चाहिए:
[1, 12, 203, 0, 30]
^ ^ Contains a 0
^ Contains a 2
^ Contains a 1
निम्नलिखित को गलत होना चाहिए:
[1, 32, 23, 34]
^ Doesn't contain a 1, therefore false
आपका सबमिशन एक फंक्शन या फुल प्रोग्राम हो सकता है।
इनपुट:
इनपुट किसी भी उचित प्रकार का अनुक्रम हो सकता है। संख्याओं की एक श्रृंखला, तार की एक सरणी, संख्याओं का एक सीमांकित स्ट्रिंग, आदि।
हालांकि, आदेश मायने रखता है, इसलिए जो भी संरचना आप इनपुट के रूप में स्वीकार करना चाहते हैं, जाहिर है उसका निश्चित क्रम होना चाहिए।
इनपुट को स्टड के माध्यम से या एक तर्क के रूप में लिया जा सकता है।
आप मान सकते हैं:
सभी नंबर गैर-नकारात्मक पूर्णांक होंगे
इनपुट में हमेशा कम से कम 2 नंबर होंगे
इनपुट नंबर 0 से शुरू नहीं होंगे
आउटपुट:
आउटपुट एक सत्य या गलत मूल्य होगा (जैसा कि आपकी भाषा द्वारा परिभाषित किया गया है), यह दर्शाता है कि उपरोक्त विनिर्देश पूरा हुआ है या नहीं।
सत्य / असत्य मूल्यों को परीक्षणों के बीच सुसंगत होने की आवश्यकता नहीं है।
यह या तो स्टडआउट के लिए आउटपुट हो सकता है या वापस आ सकता है।
परीक्षण के मामलों:
True cases:
[1, 1, 1, 11, 111, 11, 1]
[12, 23, 34, 45, 56]
[65, 54, 43, 32, 21]
[123, 29, 9, 59, 55, 52, 2017, 2]
[1234567890, 19, 95, 5012, 23]
False cases:
[1, 2, 3, 4, 5, 1, 11] (2 doesn't contain a 1)
[12, 23, 33, 45] (45 doesn't contain a 3)
[98, 87, 76, 11, 12, 23] (11 doesn't contain a 7 or 6)
यह कोड-गोल्फ है, इसलिए कम से कम बाइट्स जीतता है।