একটি প্রোগ্রাম বা একটি ফাংশন লিখুন যা ইনপুট হিসাবে একই দৈর্ঘ্যের দুটি খালি খালি তালিকা নেয় এবং নিম্নলিখিতটি করে:
- সংখ্যা পেতে প্রথম তালিকার উপাদানগুলি ব্যবহার করে,
- ডিনোমিনিটরগুলি পেতে দ্বিতীয় তালিকার উপাদানগুলি ব্যবহার করে,
- সরলকরণের পরে ফলাফলগুলি ভগ্নাংশ প্রদর্শন
(2/4=>1/2)
করে, "+" এর দ্বারা পৃথক করা, - "=" প্রদর্শন করে এবং শেষ ভগ্নাংশের পরে সংযোজনের ফলাফল।
উদাহরণ:
ইনপুট
[1, 2, 3, 3, 6]
[2, 9, 3, 2, 4]
আউটপুট
1/2+2/9+1+3/2+3/2=85/18
বিধি সম্পর্কে
- তালিকার উপাদানগুলি ইতিবাচক পূর্ণসংখ্যার হবে,
- উপাদানগুলি স্পেস দ্বারা পৃথক করা যায়, যেমন:
1/2 + 2/9 + 1 + 3/2 + 3/2 = 85/18
ঠিক আছে, - চলমান নতুন লাইনের অনুমতি রয়েছে,
- তালিকাগুলি উপরের তুলনায় অন্যান্য বিন্যাসে নেওয়া যেতে পারে, যেমন: .:
(1 2 3 3 6)
বা{1;2;3;3;6}
, ইত্যাদি, 1
হিসাবে প্রকাশ করা যেতে পারে1/1
,- মুদ্রণের পরিবর্তে আপনি উপযুক্ত স্ট্রিং ফিরে আসতে পারেন,
- আপনার ভুল ইনপুট হ্যান্ডেল করার দরকার নেই,
- সবচেয়ে কম কোড জয়ী ।
[1, 2] [2, 9] [3, 3] ...
পরিবর্তে আমরা কি ভগ্নাংশ পেতে পারি ?