आपको फ़ंक्शंस दिए गए हैं: h1 (f, * args) और h2 (f, * args)
दोनों ऐसी विधियाँ हैं जो पहले से ही आपके लिए परिभाषित हैं (यहाँ तारांकन संख्याओं के तर्क को इंगित करता है)
f एक फ़ंक्शन है, * args उस फ़ंक्शन को दिए जाने वाले मापदंडों की एक सूची है
h1 एक बूलियन मान लौटाता है: सही है अगर फ़ंक्शन f कभी भी रुक जाता है जब * args और फाल्स पर कॉल किया जाता है, अगर ऐसा नहीं होता है (मशीन को चलाने वाले के पास अनंत समय और मेमोरी है और भाषा के लिए दुभाषिया / संकलक जो आप लिख रहे हैं जानता है कि अनंत समय और स्मृति को कैसे संभालना है)।
यदि f (* args) कभी भी h1 या h2 पर कॉल करेगा, तो h1 एक अपवाद फेंकता है
h2 बिल्कुल h1 की तरह व्यवहार करता है सिवाय इसके कि अगर f, h1 को कॉल करता है, तो h2 अपवाद को नहीं फेंकेगा
जितना संभव हो उतना कम वर्णों में, एक प्रोग्राम लिखें, जिसमें कोई इनपुट न हो और आउटपुट होना चाहिए:
The Collatz Conjecture is {True/False}
Goldbach's Conjecture is {True/False}
The Twin Primes Conjecture is {True/False}
उन अनुमानों में से प्रत्येक की वैधता के आधार पर।
यहाँ विकिपीडिया लिंक प्रत्येक अनुमान की व्याख्या कर रहे हैं:
http://en.wikipedia.org/wiki/Collatz_conjecture
http://en.wikipedia.org/wiki/Goldbach%27s_conjecture
http://en.wikipedia.org/wiki/Twin_prime
आप किसी भी बड़े पूर्णांक लाइब्रेरी को मान सकते हैं कि आप जिस भी भाषा का उपयोग करना चाहते हैं वह सफलतापूर्वक बड़े पूर्णांक का प्रतिनिधित्व करेगी। दूसरे शब्दों में, हम किसी भी भाषा / पुस्तकालय को मान लेंगे जो व्यक्त 3**(3**10)करने में सक्षम है, 3**(3**(3**10))पर्याप्त रूप से गोमांस मशीन पर व्यक्त करने में भी सक्षम है ।
जाहिर है चूंकि यह आपके कार्यक्रम को चलाने के लिए असंभव है, कृपया एक स्पष्टीकरण प्रदान करें कि यह कोड के साथ कैसे काम करता है