कार्य
एक परिभाषित आधुनिक गुना फार्म के एक समारोह के रूप f (x) = एक्स% एक 1 % एक 2 % ...% एक कश्मीर , जहां एक मैं धनात्मक पूर्णांक और कर रहे हैं कश्मीर ≥ 0 । (यहां, % बाएं-सहयोगी मॉडुलो ऑपरेटर है।)
की एक सूची को देखते हुए n पूर्णांक y 0 , ..., वाई n-1 , यदि वहां मौजूद एक आधुनिक गुना निर्धारित च ताकि प्रत्येक y मैं = च (i) ।
आप अपने फ़ंक्शन / प्रोग्राम के लिए किसी भी दो आउटपुट Y और N को चुन सकते हैं और ठीक कर सकते हैं । यदि ऐसी कोई एफ मौजूद है , तो आपको हमेशा वाई को वापस करना होगा / प्रिंट करना होगा ; यदि नहीं, तो आपको हमेशा एन को वापस / प्रिंट करना होगा । (ये हो सकता है true
/ false
, या 1
/ 0
, या false
/ true
, आदि) अपने जवाब में इन का उल्लेख करें।
बाइट्स में सबसे कम सबमिशन जीतता है।
उदाहरण
F (x) = x% 7% 3 को परिभाषित करें । इसके मूल्य शुरू होते हैं:
| x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ...
| f(x) | 0 | 1 | 2 | 0 | 1 | 2 | 0 | 0 | 1 | 2 | ...
इस प्रकार, 0 1 2 0 1 2 0 0 1 2
हमारे समाधान के इनपुट के रूप में, हम Y को प्रिंट करेंगे, क्योंकि यह f उस क्रम को उत्पन्न करता है। हालाँकि, 0 1 0 1 2
इनपुट के रूप में, हम N को प्रिंट करेंगे, क्योंकि कोई भी f उस क्रम को उत्पन्न नहीं करता है।
परीक्षण के मामलों
जब आउटपुट Y होता है तब दिए गए सूत्र केवल संदर्भ के लिए होते हैं; आपको किसी भी बिंदु पर उन्हें प्रिंट नहीं करना चाहिए।
0 1 2 3 4 5 Y (x)
1 N
0 0 0 Y (x%1)
0 1 2 0 1 2 0 0 1 2 Y (x%7%3)
0 0 1 N
0 1 2 3 4 5 6 0 0 1 2 Y (x%8%7)
0 1 2 0 1 2 0 1 2 3 N
0 2 1 0 2 1 0 2 1 N
0 1 0 0 0 1 0 0 0 0 1 Y (x%9%4%3%2)