সুতরাং 1 ম শ্রেণিতে গণিতে আপনি বহুভুজের নাম শিখুন। তিনটি দিক একটি ত্রিভুজ, 4 একটি বর্গক্ষেত্র, এবং 5 একটি পেন্টাগন। তবে ১ ম শ্রেনীর অনার্সে আপনি কিছুটা এগিয়ে যান।
আপনার চ্যালেঞ্জ
বহু পক্ষের উপরে বহুভুজগুলির জন্য একটি নামকরণ ব্যবস্থা রয়েছে, তাই নির্বিচারে বৃহত বহুভুজগুলির একটি নাম রয়েছে।
আপনার কাজ হ'ল এমন একটি প্রোগ্রাম বা একটি ফাংশন লিখুন যা বহুভুজের নাম ইনপুট হিসাবে গ্রহণ করে এবং তার পাশের সংখ্যাকে আউটপুট করে ।
বহু ব্যাক্তির নামগুলি কয়েকটি ব্যতিক্রম সহ এই উইকিপিডিয়া নিবন্ধের বাম কলামে হিসাবে সংজ্ঞায়িত করা হয়েছে ।
তিন পার্শ্বযুক্ত বহুভুজকে ত্রিগুনের পরিবর্তে ত্রিভুজ বলা হবে এবং 4 পার্শ্বযুক্ত বহুভুজ একটি টেট্রাগনের পরিবর্তে একটি বর্গক্ষেত্র হবে (ধরে নিন যে সমস্ত বহুভুজগুলি নিয়মিত are) অন্যথায়, নিবন্ধে নামগুলি ব্যবহার করা হবে।
বিধি
- ইনপুট একটি স্ট্রিং মান হবে।
- প্রোগ্রামটির ফলাফলটি STDOUT এ মুদ্রণ করা উচিত (বা এটি একটি পূর্ণসংখ্যা ফেরত দেওয়া উচিত)
- কেবল 3 থেকে 99 এর মধ্যে বহুভুজগুলি ইনপুট করা হবে।
- আপনার প্রোগ্রাম অবশ্যই সমস্ত পরীক্ষার কেস সন্তুষ্ট করতে হবে।
- কোনও মানক ফাঁক নেই।
- প্রোগ্রামটি অবৈধ / সীমার ইনপুটগুলির জন্য কিছু করার দরকার নেই।
- স্কোরিং বাইটে রয়েছে। যেহেতু এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম প্রোগ্রামের জয়।
পরীক্ষার মামলা
3 triangle
4 square
5 pentagon
10 decagon
11 hendecagon
12 dodecagon
13 triskaidecagon
20 icosagon
21 icosikaihenagon
22 icosikaidigon
34 triacontakaitetragon
35 triacontakaipentagon
36 triacontakaihexagon
47 tetracontakaiheptagon
48 tetracontakaioctagon
49 tetracontakaienneagon
64 hexacontakaitetragon
80 octacontagon
81 octacontakaihenagon
99 enneacontakaienneagon
লিডারবোর্ড
নিয়মিত লিডারবোর্ড এবং ভাষার দ্বারা বিজয়ীদের একটি সংক্ষিপ্ত বিবরণ উভয়ই তৈরি করতে এখানে একটি স্ট্যাক স্নিপেট।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
# Language Name, N bytes
N
আপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:
# Ruby, <s>104</s> <s>101</s> 96 bytes
যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের সমষ্টি বা আপনি আলাদাভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:
# Perl, 43 + 2 (-p flag) = 45 bytes
আপনি ভাষাটির নামটিকে একটি লিঙ্কও বানাতে পারেন যা লিডারবোর্ড স্নিপেটে প্রদর্শিত হবে:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes