ভূমিকা
সাইন (পাপ) , কোসাইন (কোস) , ট্যানজেন্ট (ট্যান) , কোটজেন্ট (খাট) , সেকেন্ট (সেকেন্ড) , এবং কোসেক্যান্ট (সিসিএস) এর কথা প্রত্যেকেরই শোনা গেছে । প্রায় প্রতিটি কোণে সেগুলি রয়েছে।
অনেক কম পরিচিত, বা মনে হয় exsecant (exsec) , excosecant (excsc) , versine (versin) , এবং coversine (CVS) । প্রায় প্রতিটি কোণে সেগুলি রয়েছে। এমন কিছু রয়েছে যা আরও কম পরিচিত, তবে আমরা কেবল এগুলি বদ্ধ থাকব।
আমি এঙ্গেল for এর জন্য একটি ভিজ্যুয়ালাইজেশন তৈরি করেছি, যা 45 ° °
চ্যালেঞ্জ
এমন একটি প্রোগ্রাম তৈরি করুন যা n
ডিগ্রিগুলিতে একটি কোণের একটি ইনপুট নেয় এবং ফলাফল দেয়:
কোণের সাইন
n
কোণের কোসাইন
n
কোণের স্পর্শক
n
কোণের সেকেন্ড
n
নিম্নলিখিতগুলির মধ্যে কমপক্ষে একটি এই তালিকা থেকে প্রতিটি অতিরিক্ত আইটেম সর্বাধিক -25% এর জন্য বোনাস -5% উপার্জন করবে।
কোণ থেকে দূরে
n
কোণের কোসেক্যান্ট
n
কোণের অজুহাত
n
কোণ কোণ
n
কোণ কোণ
n
কোণের cotangent
n
আপনার স্কোর যদি বোনাস প্রয়োগের পরে দশমিক হয়, তবে নিকটতম পুরো সংখ্যা পর্যন্ত গোল করুন।
ইনপুট
আপনি STDIN বা কোনও ফাংশন কলের মাধ্যমে আপনার ইনপুট গ্রহণ করতে পারেন। একটি একক যুক্তি,, n
পাস করা হবে।
n
সর্বদা সম্পূর্ণ পূর্ণসংখ্যা হবে যা 0 এর চেয়ে বড় তবে 90 এর চেয়ে কম বা সমান।
আউটপুট
45 ° সাইন এর আউটপুট উদাহরণ এখানে ° সমস্ত আউটপুট আইটেম অবশ্যই এই ফর্ম্যাটে থাকতে হবে। আইটেম ক্রম কিছু যায় আসে না।
sine: 0.70710678118
দশমিকের পরে সমস্ত আইটেমের অবশ্যই 4 নম্বর থাকতে হবে (দশ হাজারের যথাযথতা) রাউন্ডিংয়ের কয়েকটি উদাহরণ নীচে দেওয়া হল।
0 -> 0.0000
1 -> 1.0000
0.2588190451 -> 0.2588
5.67128181962 -> 5.6713
10 -> 10.0000
12.4661204396 -> 12.4661
যে কোনও অস্তিত্বহীন / অপরিজ্ঞাত ফলাফলের 0 এ ডিফল্ট হওয়া উচিত।
উদাহরণ
myprogram(60)
sine: 0.8660
cosine: 0.5000
tangent: 1.7321
secant: 2.0000
exsecant: 1.0000
cosecant: 1.1547
excosecant: 0.1547
versine: 0.5000
coversine: 0.1340
cotangent: 0.5774
স্কোরবোর্ড
আপনার স্কোর বোর্ডে উপস্থিত হওয়ার জন্য, এটি এই ফর্ম্যাটে হওয়া উচিত:
# Language, Score
বা আপনি যদি বোনাস অর্জন করেন:
# Language, Score (Bytes - Bonus%)
স্ট্রাইকথ্রুগুলি কোনও সমস্যার কারণ হবে না।
greater than 0
0 এর অনুমতি নেই?