कभी-कभी सो जाने के लिए, मैं उतने ही गिने जाऊंगा, जितने की संख्या में स्किप कर सकूं, जो वर्ग-मुक्त न हों । जब मुझे एक पंक्ति में कई नंबरों को छोड़ना पड़ता है, तो मुझे थोड़ा रोमांच होता है - उदाहरण के लिए,48,49,50 सभी वर्ग-मुक्त नहीं हैं (48 2 ^ 2, 49 द्वारा 7 ^ 2, और 50 से 5 ^ 2 तक विभाज्य हैं)।
इससे मुझे आसन्न संख्याओं के सबसे पुराने उदाहरण के बारे में सोचना पड़ा जो विभाजकों के कुछ मनमाने अनुक्रम द्वारा विभाज्य था।
इनपुट
इनपुट a = [a_0, a_1, ...]कम से कम 1 तत्व वाले सख्ती से सकारात्मक पूर्णांकों की एक आदेशित सूची है।
उत्पादन
आउटपुट nउस संपत्ति के साथ सबसे छोटा धनात्मक पूर्णांक है जो a_0विभाजित करता है n, a_1विभाजित करता है n+1, और अधिक सामान्यतः a_kविभाजित होता है n+k। यदि ऐसा नहीं nहै, तो फ़ंक्शन / प्रोग्राम का व्यवहार परिभाषित नहीं है।
परीक्षण के मामलों
[15] -> 15
[3,4,5] -> 3
[5,4,3] -> 55
[2,3,5,7] -> 158
[4,9,25,49] -> 29348
[11,7,5,3,2] -> 1518
स्कोरिंग
यह कोड-गोल्फ है ; सबसे छोटा परिणाम (प्रति भाषा) डींग मारने का अधिकार जीतता है। सामान्य खामियों को बाहर रखा गया है।