परिचय:
ज्या के xसूत्र द्वारा दिया जाता है:
sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! - x^11/11! // and more follows...
कोज्या के xसूत्र द्वारा दिया जाता है:
cos(x) = 1 - x^2/2! + x^4/4! - x^6/6! + x^8/8! - x^10/10! // and more follows...
कार्य:
के मान को देखते हुए xऔर nएक कार्यक्रम (कोई काम करता है, आदि) उत्पादन के मूल्य लिखना sin(x)और cos(x)सही तक nउपरोक्त सूत्र के मामले। मान लें कि xरेडियन में है।
इनपुट:
x n
एक दशमलव संख्या x(तक 3 दशमलव स्थानों के साथ) और एक पूर्णांक n। इनपुट स्टडिन या प्रांप्ट डायलॉग बॉक्स पर होना चाहिए (यदि आपकी भाषा स्टड का समर्थन नहीं करती है)
आउटपुट:
[sin(x)]
[cos(x)]
दोनों के मूल्य sin(x)और cos(x)6 दशमलव स्थानों के लिए गोल किया जाना चाहिए। अगर sin(x)है 0.5588558855(10 दशमलव अंक), यह पूर्ण होना चाहिए 0.558856(6 दशमलव अंक)। इस विकी लेख में तालिका के पांचवें स्तंभ "गोल से निकटतम" में वर्णित के रूप में गोलाई को निकटतम होना चाहिए ।
प्रतिबंध:
1 <= x <= 20
1 <= n <= 20
नमूने:
----
5 3
10.208333
14.541667
----
8.555 13
0.765431
-0.641092
----
9.26 10
-3.154677
-8.404354
----
6.54 12
0.253986
0.967147
----
5 1
5.000000
1.000000
----
20 20
-5364.411846
-10898.499385
----
टिप्पणियाँ:
- स्टैंडर्ड खामियों की मनाही है।
- त्रिकोणमिति (पाप, कॉस, टैन, इत्यादि), फैक्टरियल और एक्सप्रेशन के ऑपरेटर और अंतर्निहित गणित कार्यों का उपयोग नहीं किया जा सकता है। आप उपयोग कर सकते हैं एक अंतर्निहित की गणना के परिणाम के आकलन के लिए समारोह गोलाई
sin(x)औरcos(x)6 वें दशमलव अंकों के लिए। - गलत आदानों को संभालने के लिए कोई ज़रूरत नहीं।
- केवल ASCII वर्ण कार्यक्रम, नहीं चीनी यूनिकोड जो कि कोड संपीड़न की अनुमति देने में इस्तेमाल किया जा सकता है।
- आपके प्रोग्राम को इनपुट के 3 सेकंड के भीतर आउटपुट को समाप्त करना और प्रदर्शित करना होगा।
- आपके उत्तर में कोड के स्पष्टीकरण के साथ-साथ (कोड अनिवार्य है यदि कोड प्रोग्रामर-नहीं-परिचित-आपकी-भाषा, विशेष रूप से गोल्फस्क्रिप्ट, जे, आदि के लिए स्पष्ट नहीं है) के साथ-साथ, आपका जवाब अनकॉल्ड कोड के साथ होना चाहिए।
- कृपया एक ऑनलाइन कंपाइलर का लिंक शामिल करें जहाँ आपके प्रोग्राम का परीक्षण किया जा सकता है।
स्कोरिंग:
वर्णों में सबसे कम कोड लंबाई के साथ उत्तर, जिसमें सफेद स्थान, टैब आदि शामिल हैं, जीतता है! 21 मई 2014 को विजेता घोषित किया जाएगा।
संपादित करें : 21/05/14 विजेता है CJam भाषा का प्रयोग aditsu । रनर अप इस प्रकार जम्मू भाषा के साथ jpjacobs , और दूसरा धावक है पर्ल भाषा के साथ Primo । सभी को बधाई!
mod 2piआदानों को तेजी से अभिसरण करने के लिए एक ऑपरेशन के समतुल्य आवश्यक रूप से उपयोगी होगा - यह इन कार्यों से निपटने के दौरान वास्तविक दुनिया द्वारा उपयोग किए जाने वाले कई सुधारों में से एक है। (वास्तव में मॉड पी और हस्ताक्षर जागरूकता)।