सबसे पहले बात करते हैं बीट्टी सीक्वेंस की । एक सकारात्मक अपरिमेय संख्या r को देखते हुए , हम सकारात्मक पूर्णांकों को क्रम में r से गुणा करके और प्रत्येक परिणामी गणना का तल लेकर एक अनंत अनुक्रम का निर्माण कर सकते हैं । उदाहरण के लिए,

यदि r > 1 है, तो हमारे पास एक विशेष शर्त है। हम एक और अपरिमेय संख्या फार्म कर सकते हैं रों के रूप में रों = r / ( आर - 1)। यह तब अपने खुद के बीट्टी अनुक्रम, बी एस उत्पन्न कर सकता है । साफ चाल है कि बी आर और बी एस रहे हैं पूरक है, जिसका अर्थ है कि हर सकारात्मक पूर्णांक ठीक दो दृश्यों में से एक में है।
यदि हम r = ϕ, स्वर्ण अनुपात सेट करते हैं, तो हमें s = r + 1, और दो विशेष क्रम मिलते हैं । कम Wythoff अनुक्रम के लिए आर :
1, 3, 4, 6, 8, 9, 11, 12, 14, 16, 17, 19, 21, 22, 24, 25, 27, 29, ...
और ऊपरी Wythoff अनुक्रम के लिए रों :
2, 5, 7, 10, 13, 15, 18, 20, 23, 26, 28, 31, 34, 36, 39, 41, 44, 47, ...
ये क्रमशः OEIS पर A000201 और A001950 के अनुक्रम हैं।
चुनौती
एक सकारात्मक इनपुट पूर्णांक को देखते हुए 1 <= n <= 1000, दो अलग-अलग मानों में से एक का उत्पादन यह दर्शाता है कि इनपुट कम वीथॉफ़ अनुक्रम या ऊपरी अनुक्रम में है। आउटपुट मान हो सकता है -1और 1, trueऔर false, upperऔर lower, आदि।
यद्यपि आपके सबमिट किए गए एल्गोरिदम को सैद्धांतिक रूप से सभी इनपुट के लिए काम करना होगा, व्यवहार में इसे केवल पहले 1000 इनपुट नंबर के साथ काम करना होगा।
I / O और नियम
- इनपुट और आउटपुट किसी भी सुविधाजनक विधि द्वारा दिया जा सकता है ।
- इनपुट और आउटपुट को आपकी भाषा के मूल संख्या प्रकार में फिट किया जा सकता है।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।