आपका काम दशमलव को पूर्णांक के वर्गमूल के योग में बदलना है। परिणाम में कम से कम 6 महत्वपूर्ण दशमलव अंकों की सटीकता होनी चाहिए।
इनपुट :
वर्ग जड़ों की संख्या और दशमलव को अनुमानित करने वाली संख्या को दर्शाने वाली संख्या।
उदाहरण इनपुट:
2 3.414213562373095
आउटपुट : रिक्त स्थान द्वारा अलग किए गए इंटीग्रर्स, जब वर्ग को जोड़ा और जोड़ा जाता है, लगभग कम से कम 6 महत्वपूर्ण दशमलव अंकों के सटीक मूल दशमलव होते हैं।
समाधान में शून्य की अनुमति नहीं है।
यदि कई समाधान हैं, तो आपको केवल एक प्रिंट करना होगा।
उदाहरण आउटपुट (किसी भी क्रम में):
4 2
यह काम करता है क्योंकि Math.sqrt(4) + Math.sqrt(2) == 3.414213562373095
।
यह कोड गोल्फ है। सबसे छोटा कोड (वैकल्पिक बोनस के साथ) जीतता है!
हमेशा एक समाधान होने वाला है लेकिन -10 यदि आपका प्रोग्राम पूर्णांक के साथ समाधान नहीं होने पर "नहीं" प्रिंट करता है। इसके अलावा, -10 यदि आपका प्रोग्राम सभी समाधानों को प्रिंट करता है (केवल एक के बजाय, न्यूक्लियर या अर्धविराम या जो भी अलग से)।
परीक्षण के मामलों:
3 7.923668178593959 --> 6 7 8
2 2.8284271247461903 --> 2 2
5 5.0 --> 1 1 1 1 1
5 13.0 --> 4 4 9 9 9 --> 81 1 1 1 1 --> 36 9 4 1 1 etc. [print any, but print all for the "all solutions bonus"]
और हाँ, आपके प्रोग्राम को किसी भी उचित मशीन पर परिमित मेमोरी का उपयोग करके परिमित समय में समाप्त करना होगा। यह काम नहीं कर सकता है "सिद्धांत रूप में," आपको वास्तव में इसका परीक्षण करने में सक्षम होना चाहिए।
6 7 8
को दूसरे बोनस के लिए सभी छह परमिटों को प्रिंट करने की अनुमति है ?