एक प्राकृतिक संख्या को देखते हुए n
, n
-th लेयलैंड नंबर लौटाएं ।
लेलैंड संख्या
लीलैंड संख्या k
फॉर्म के सकारात्मक पूर्णांक हैं
k = x^y + y^x
x,y
पूर्णांकों की संख्या 1 से अधिक कहाँ है ।
वे आरोही क्रम में प्रगणित हैं।
संपादित करें: @DigitalTrauma ने सुझाव दिया कि मैं "परिभाषा" का पालन कर रहा हूं:
कल्पना कीजिए कि हम फेंक
x^y+y^x
के सभी संभव मूल्यों के लिए एक बैग मेंx
औरy
डुप्लिकेट में से बचने फेंक, और। फिर हमने उस बैग को छांटा। क्रमबद्ध बैग हमारा अनुक्रम है।
विवरण
आप 0 या 1 आधारित अनुक्रमण का उपयोग कर सकते हैं, जो भी आपको सबसे अच्छा लगता है।
आपका प्रोग्राम हस्ताक्षरित 32-बिट पूर्णांक की अधिकतम से कम से कम सभी लेलैंड संख्या को आउटपुट करने में सक्षम होना चाहिए। (इस सीमा के नीचे अंतिम लीलैंड संख्या 1996813914
सूचकांक पर है 82
।)
परीक्षण के मामलों
पहले कुछ शब्द निम्नलिखित हैं:
8, 17, 32, 54, 57, 100, 145, 177, 320, 368, 512, 593, 945, 1124
OEIS में A076980 , पहली प्रविष्टि को छोड़कर। ध्यान दें कि उस अतिरिक्त पहली प्रविष्टि के कारण, OEIS पर सूचकांकों को एक द्वारा स्थानांतरित किया जाता है।
OEIS b-file में अधिक पाया जा सकता है
8
पहले 17
, दूसरे तरीके से नहीं।
x^y+y^x
सभी संभव के मूल्यों के लिए एक बैग में x
और y
डुप्लिकेट में से बचने के thrwoing, और। फिर हमने उस बैग को छांटा। क्रमबद्ध बैग हमारा अनुक्रम है।
They are enumerated in ascending order
मुझे वास्तव में यकीन नहीं है कि इसका क्या मतलब है। क्या आप x और y की सूची प्रदान कर सकते हैं?