कार्यकारी सारांश: परीक्षण करें कि पूर्णांकों का एक इनपुट अनुक्रम "स्वीकार्य" है, जिसका अर्थ है कि यह किसी भी मापांक के लिए सभी अवशेष वर्गों को कवर नहीं करता है।
"स्वीकार्य" अनुक्रम क्या है?
पूर्णांक m, 2 को देखते हुए, रेसिड्यू क्लासेस modulo m सामान्य अंतर m के केवल m संभव अंकगणितीय प्रगति हैं। उदाहरण के लिए, जब m = 4, 4 अवशेष वर्ग modulo 4 हैं
..., -8, -4, 0, 4, 8, 12, ...
..., -7, -3, 1, 5, 9, 13, ...
..., -6, -2, 2, 6, 10, 14, ...
..., -5, -1, 3, 7, 11, 15, ...
Kth अवशिष्ट वर्ग में सभी पूर्णांक होते हैं जिनका शेष m m के द्वारा विभाजित होता है k। (जब तक कोई व्यक्ति नकारात्मक पूर्णांक के लिए "शेष" सही ढंग से परिभाषित करता है)
पूर्णांक a1, a2, ..., ak का एक क्रम स्वीकार्य मॉडुलो मीटर है यदि यह अवशेषों के कम से कम एक वर्ग को प्रतिच्छेद करने में विफल रहता है। उदाहरण के लिए, {0, 1, 2, 3} और {-4, 5, 14, 23} स्वीकार्य मॉडुलो 4 नहीं हैं , लेकिन {0, 1, 2, 4} और {0, 1, 5, 9} {0, 1, 2, -3} हैं स्वीकार्य सापेक्ष 4. इसके अलावा, {0, 1, 2, 3, 4} है नहीं स्वीकार्य सापेक्ष 4, जबकि {0, 1, 2} है स्वीकार्य सापेक्ष 4।
अंत में, पूर्णांक का एक क्रम बस स्वीकार्य है यदि यह प्रत्येक पूर्णांक m। 2 के लिए स्वीकार्य modulo m है।
चुनौती
एक प्रोग्राम या फ़ंक्शन लिखें जो पूर्णांक के अनुक्रम को इनपुट के रूप में लेता है, और यदि अनुक्रम स्वीकार्य है और अनुक्रम स्वीकार्य नहीं है तो (सुसंगत) मिथ्या मान यदि अनुक्रम स्वीकार्य नहीं है तो (सुसंगत) सत्य मान लौटाता है।
पूर्णांकों का इनपुट अनुक्रम किसी भी उचित प्रारूप में हो सकता है। आप मान सकते हैं कि इनपुट अनुक्रम में कम से कम दो पूर्णांक हैं। (आप यह भी मान सकते हैं कि इनपुट पूर्णांक अलग-अलग हैं यदि आप चाहते हैं, हालांकि यह संभवतः मदद नहीं करता है।) आपको सकारात्मक और नकारात्मक पूर्णांक (और 0) को संभालने में सक्षम होना चाहिए।
सामान्य कोड-गोल्फ स्कोरिंग: सबसे छोटा जवाब, बाइट्स में, जीतता है।
नमूना इनपुट
निम्नलिखित इनपुट अनुक्रमों में से प्रत्येक को एक सत्य मान देना चाहिए:
0 2
-1 1
-100 -200
0 2 6
0 2 6 8
0 2 6 8 12
0 4 6 10 12
-60 0 60 120 180
0 2 6 8 12 26
11 13 17 19 23 29 31
-11 -13 -17 -19 -23 -29 -31
निम्नलिखित इनपुट अनुक्रमों में से प्रत्येक को एक गलत मूल्य देना चाहिए:
0 1
-1 4
-100 -201
0 2 4
0 2 6 10
0 2 6 8 14
7 11 13 17 19 23 29
-60 0 60 120 180 240 300
टिप्स
- ध्यान दें कि 3 या उससे कम पूर्णांक का कोई भी क्रम स्वचालित रूप से स्वीकार्य है। 4. अधिक सामान्यतः, लंबाई k का एक क्रम स्वचालित रूप से स्वीकार्य modulo m होता है जब m> k। यह निम्नानुसार है कि वास्तव में स्वीकार्यता के लिए परीक्षण के लिए केवल मीटर की एक सीमित संख्या की जांच की आवश्यकता होती है।
- ध्यान दें कि 2 भी 4 को विभाजित करता है, और यह कि कोई भी अनुक्रम स्वीकार्य मोडुलो 2 है (अर्थात, सभी सम या विषम) स्वचालित रूप से स्वीकार्य मोडुलो है 4. अधिक सामान्यतः, यदि m n n को विभाजित करता है और एक अनुक्रम स्वीकार्य मोडुलो m है, तो यह है स्वचालित रूप से स्वीकार्य मॉडुलो एन। स्वीकार्यता की जांच करने के लिए, इसलिए यदि आप चाहें तो केवल प्राइम मी पर विचार करना पर्याप्त है।
- यदि a1, a2, ..., ak एक स्वीकार्य अनुक्रम है, तो a1 + c, a2 + c, ..., ak + c किसी पूर्णांक c (धनात्मक या ऋणात्मक) के लिए भी स्वीकार्य है।
गणितीय प्रासंगिकता (वैकल्पिक पठन)
A1, a2, ..., ak पूर्णांक का अनुक्रम है। मान लीजिए कि असीम रूप से कई पूर्णांक n हैं जैसे n + a1, n + a2, ..., n + ak सभी अभाज्य हैं। फिर यह दिखाना आसान है कि a1, a2, ..., ak को स्वीकार्य होना चाहिए। वास्तव में, मान लीजिए कि a1, a2, ..., ak स्वीकार्य नहीं है, और मी एक संख्या है जैसे a1, a2, ..., ak, स्वीकार्य मोडुलो m नहीं है। फिर कोई फर्क नहीं पड़ता कि हम क्या चुनते हैं, संख्याओं में से एक n + a1, n + a2, ..., n + ak एक से अधिक होना चाहिए, इसलिए प्रधानमंत्री नहीं हो सकते।
प्रधानमंत्री k-tuples अनुमान इस बयान, जो अभी भी संख्या सिद्धांत में एक खुली समस्या यह है की बातचीत है: यह दावा है कि अगर A1, A2, ..., एके एक स्वीकार्य अनुक्रम (या है k-टपल ), तो वहाँ असीम रूप से कई पूर्णांक n होने चाहिए जैसे n + a1, n + a2, ..., n + ak सभी अभाज्य हैं। उदाहरण के लिए, स्वीकार्य अनुक्रम 0, 2 यह कथन देता है कि असीम रूप से कई पूर्णांक n होने चाहिए जैसे कि n और n + 2 दोनों प्रमुख हैं, यह जुड़वाँ primes अनुमान है (अभी भी अप्रमाणित)।
-60 0 60 120 180 240 300प्रत्येक अवशेष वर्ग प्रतिरूप 7 को प्रतिच्छेद करता है, इसलिए यह स्वीकार्य नहीं है।
[_60:0:60:120:180]मुझे सच दे रहा है; वास्तव में यह समावेशीmसे2लेकर प्रत्येक में कम से कम एक वर्ग को प्रतिच्छेद नहीं करता है5; इसके अतिरिक्त, यह हर में केवल एक ही वर्ग से काटतीmसे2करने के लिए5समावेशी।