বিন্যাসে একটি ভগ্নাংশ দেওয়া হয়েছে m/n
(যেখানে মি এবং এন ক্যাপ্রাইম পূর্ণসংখ্যার), ইউনিকোড সম্পর্কিত ভগ্নাংশটি নির্ধারণ করুন। আপনার প্রোগ্রাম / ফাংশনটি কোনও ইউনিকোড চরিত্রের সাথে মিলে না এমন কোনও ইনপুট নেবে বলে আশা করা হবে না। অ্যারে, যেমন [2, 3]
বিরোধিতা হিসাবে 2/3
গ্রহণ করা হয়। m / n
এর বিপরীতেও m/n
ঠিক আছে। দুটি পৃথক ইনপুট m
এবং n
বৈধ।
ইউনিকোড ভগ্নাংশগুলি হ্যান্ডেল করা আবশ্যক:
½, ⅓, ⅔, ¼, ¾, ⅕, ⅖, ⅗, ⅘, ⅙, ⅚, ⅐, ⅛, ⅜, ⅝, ⅞, ⅑, ⅒
সুতরাং, সম্ভাব্য ইনপুটগুলি নিম্নরূপ:
1/2, 1/3, 2/3, 1/4, 3/4, 1/5, 2/5, 3/5, 4/5, 1/6, 5/6, 1/7, 1/8, 3/8, 5/8, 7/8, 1/9, 1/10
অক্ষরগুলির ইউনিকোড কোডপয়েন্টগুলি নিম্নরূপ:
188 ¼
189 ½
190 ¾
8528 ⅐
8529 ⅑
8530 ⅒
8531 ⅓
8532 ⅔
8533 ⅕
8534 ⅖
8535 ⅗
8536 ⅘
8537 ⅙
8538 ⅚
8539 ⅛
8540 ⅜
8541 ⅝
8542 ⅞
পরীক্ষার মামলা
1/2 -> ½
1/3 -> ⅓
2/3 -> ⅔
1/4 -> ¼
3/4 -> ¾
3/8 -> ⅜
1/10 -> ⅒
আপনার কোডটি যতটা সম্ভব সংক্ষিপ্ত করুন; এটি কোড গল্ফ।
188 ¼, 189 ½, 190 ¾, 8528 ⅐, 8529 ⅑, 8530 ⅒, 8531 ⅓, 8532 ⅔, 8533 ⅕, 8534 ⅖, 8535 ⅗, 8536 ⅘, 8537 ⅙, 8538 ⅚, 8539 ⅛, 8540 ⅜, 8541 ⅝, 8542 ⅞