আপনার চ্যালেঞ্জ একটি প্রোগ্রাম বা ফাংশন যা আউটপুট করা হয় GCD এক ভাষা তার ইনপুট এবং LCM অন্য তার ইনপুট। জিসিডি বা এলসিএমের জন্য বিল্টিনগুলি (আমি আপনাকে দেখছি, ম্যাথামেটিকা) অনুমোদিত কিন্তু উত্সাহিত নয়। 2 ইনপুট থাকবে, যা সর্বদা ইতিবাচক পূর্ণসংখ্যার হবে, কখনও 1000 এর বেশি হবে না।
পরীক্ষার মামলা
প্রতিটি লাইন বিন্যাসে একটি পরীক্ষার কেস x y => GCD(x,y) LCM(x,y)
:
1 1 => 1 1
1 2 => 1 2
4 1 => 1 4
3 4 => 1 12
7 5 => 1 35
18 15 => 3 90
23 23 => 23 23
999 1000 => 1 999000
1000 999 => 1 999000
1000 1000 => 1000 1000
সম্ভাব্য সমস্ত ইনপুটগুলির সাথে এই পেস্টবিনটি দেখুন0 < x, y < 31
। নোট করুন যে একই ভাষার বিভিন্ন সংস্করণ বিভিন্ন ভাষা হিসাবে গণনা করে।
if
ভাষার কোনও সংস্করণের উপর ভিত্তি করে, যদি কোনও ভেরিয়েবলে সংরক্ষণ করা থাকে তবে তা অনুমোদিত?