( সম্পর্কিত )
একজন পিথাগোরাস ট্রিপল একটি তালিকা রয়েছে (a, b, c)সন্তুষ্ট সমীকরণ যে একটি 2 + খ 2 = C 2 ।
একটি আদিম পাইথাগোরিয়ান ট্রিপল (পিপিটি) হ'ল যেখানে a, bএবং cসমস্ত কপিরাইম (অর্থাত্, তিনটি উপাদানের মধ্যে একমাত্র সাধারণ বিভাজক 1)। উদাহরণস্বরূপ, (3, 4, 5)ডান ত্রিভুজটি একটি বিখ্যাত আদিম পাইথাগোরিয়ান ট্রিপল।
চ্যালেঞ্জ
- ইনপুট দেওয়া হয়েছে
n,nth পিপিটি আউটপুট করুন । অথবা, - ইনপুট দেওয়া হয়েছে
n, প্রথমnপিপিটি আউটপুট করুন ।
এসব PPTs এর অর্ডার একটি ভাল-বরাত তালিকা গঠনের নির্ধারণ করতে যা একাধিক উপায় আছে nতম। আপনি যে কোনও আদেশ চান তা চয়ন করতে পারেন, যতক্ষণ আপনি প্রমাণ করতে পারবেন (অনানুষ্ঠানিকভাবে ভাল) আপনার অ্যালগরিদম প্রতিটি সম্ভাব্য অনন্য পিপিটি তৈরি করতে পারে। উদাহরণস্বরূপ, আপনার কোড উভয়ই আউটপুট করা উচিত নয় (3,4,5)এবং (4,3,5)যেহেতু সেগুলি একই ট্রিপলের নকল - এক বা অন্য, দয়া করে।
একইভাবে, আপনার কোডটি শূন্য- অথবা এক-সূচকযুক্ত কিনা তা ঠিক আছে, আপনি যতক্ষণ ব্যবহার করছেন তা বর্ণনা করছেন।
উদাহরণ
নিচে উদাহরণের জন্য, আমি এক-ইন্ডেক্স ব্যবহার করছি, outputting nক্ষুদ্রতম দ্বারা তম পিপিটি, এবং ক্রম c, ক্ষুদ্রতম তারপর aক্ষুদ্রতম, তারপর b।
n | output
1 | (3, 4, 5)
2 | (5, 12, 13)
5 | (20, 21, 29)
12| (48, 55, 73)
বিধি
- ইনপুট এবং আউটপুট যে কোনও সুবিধাজনক বিন্যাসে দেওয়া যেতে পারে ।
- আপনার জমা দেওয়ার ক্ষেত্রে, দয়া করে আপনার এন্ট্রিগুলি কীভাবে অর্ডার করা হয়েছে তা এবং আপনার এন্ট্রিগুলি 0-ইনডেক্সড বা 1-ইনডেক্সড কিনা তা দয়া করে লিখুন।
- আপনার নির্বাচিত আদেশটি সদৃশ তৈরি করতে পারে না।
- হয় একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন গ্রহণযোগ্য। যদি কোনও ফাংশন হয় তবে আপনি আউটপুটটি মুদ্রণের পরিবর্তে ফিরিয়ে দিতে পারেন।
- যদি সম্ভব হয় তবে দয়া করে একটি অনলাইন পরীক্ষার পরিবেশের একটি লিঙ্ক অন্তর্ভুক্ত করুন যাতে অন্য লোকেরা আপনার কোডটি চেষ্টা করে দেখতে পারে!
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- এটি কোড-গল্ফ তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয় এবং সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।


