উদ্দেশ্য
হ্যাঙ্গুল সিলেবলের একটি স্ট্রিং দেওয়া হয়েছে, উত্তর কোরিয়ার অভিধান ক্রমে অক্ষরগুলি সাজান।
হাঙ্গুলের সিলেবলের পরিচিতি
হাঙ্গুল (한글) কোরিয়ান রাইটিং সিস্টেম যা সেজং দ্য গ্রেট উদ্ভাবিত। হ্যাঙ্গুল সিলেবলগুলি ইউনিকোড পয়েন্ট U + AC00 - U + D7A3 এ বরাদ্দ করা হয়। একটি হাঙ্গুলের সিলেলেলে প্রাথমিক ব্যঞ্জনা, একটি স্বর এবং anচ্ছিক চূড়ান্ত ব্যঞ্জনা থাকে।
প্রাথমিক ব্যঞ্জনবর্ণ হ'ল:
ㄱ ㄲ ㄴ ㄷ ㄸ ㄹ ㅁ ㅂ ㅃ ㅅ ㅆ ㅇ ㅈ ㅉ ㅊ ㅋ ㅌ ㅍ ㅎ
স্বরগুলি হ'ল:
ㅏ ㅐ ㅑ ㅒ ㅓ ㅔ ㅕ ㅖ ㅗ ㅘ ㅙ ㅚ ㅛ ㅜ ㅝ ㅞ ㅟ ㅠ ㅡ ㅢ ㅣ
চূড়ান্ত ব্যঞ্জনবর্ণ হ'ল:
(none) ㄱ ㄲ ㄳ ㄴ ㄵ ㄶ ㄷ ㄹ ㄺ ㄻ ㄼ ㄽ ㄾ ㄿ ㅀ ㅁ ㅂ ㅄ ㅅ ㅆ ㅇ ㅈ ㅊ ㅋ ㅌ ㅍ ㅎ
উদাহরণস্বরূপ, 뷁
প্রাথমিক ব্যঞ্জনবর্ণ ㅂ
, স্বরবর্ণ ㅞ
এবং চূড়ান্ত ব্যঞ্জনবর্ণ রয়েছে ㄺ
।
দক্ষিণ কোরিয়ান অভিধান ক্রম
উপরের ব্যঞ্জনবর্ণ এবং স্বরগুলি দক্ষিণ কোরিয়ান অভিধান ক্রম অনুসারে বাছাই করা হয়েছে। সিলেবলগুলি প্রথমে প্রাথমিক ব্যঞ্জনবর্ণ অনুসারে বাছাই করা হয়, দ্বিতীয়ত স্বর দ্বারা এবং শেষ পর্যন্ত (alচ্ছিক) চূড়ান্ত ব্যঞ্জনা দ্বারা।
হ্যাঙ্গুল সিলেবলের জন্য ইউনিকোড ব্লকে প্রতিটি ব্যঞ্জনবর্ণ / স্বরযুক্ত সমন্বয় রয়েছে এবং এটি সম্পূর্ণভাবে দক্ষিণ কোরিয়ার অভিধান ক্রম অনুসারে সাজানো হয়েছে।
ইউনিকোড ব্লকটি এখানে দেখা যাবে এবং প্রথম 256 টি অক্ষর চিত্রিত উদ্দেশ্যে দেখানো হয়েছে:
가각 갂 갃간 갅갆 갇갈 갉갊 갋갌 갍갎 갏감 갑값 갓갔 강갖 갗갘 같갚 갛개 객갞 갟갠 갡갢 갣갤 갥갦 갧갨 갩갪 갫갬 갭갮 갯갰 갱갲 갳갴 갵갶 갷갸 갹갺 갻갼 갽갾 갿걀 걁걂 걃걄 걅걆 걇걈 걉걊 걋걌 걍걎 걏걐 걑걒 걓걔 걕걖 걗걘 걙걚 걛걜 걝걞 걟걠 걡걢 걣걤 걥걦 걧걨 걩걪 걫걬 걭걮 걯거 걱걲 걳건 걵걶 걷걸 걹걺 걻걼 걽걾 걿검 겁겂 것 겄겅 겆겇 겈겉 겊겋 게겍 겎겏 겐겑 겒겓 겔겕 겖겗 겘겙 겚겛 겜겝 겞겟 겠겡 겢겣 겤겥 겦겧 겨격 겪겫 견겭 겮겯 결겱 겲겳 겴겵 겶겷 겸겹 겺겻 겼경 겾겿 곀곁 곂곃 계곅 곆곇 곈곉 곊곋 곌곍 곎곏 곐곑 곒곓 곔곕 곖곗 곘곙 곚곛 곜곝 곞곟 고곡 곢곣 곤곥 곦곧 골곩 곪곫 곬곭 곮곯 곰곱 곲곳 곴공 곶곷 곸곹 곺곻 과 곽 곾곿
উদাহরণস্বরূপ, নিম্নলিখিত বাক্য (ফাঁকা স্থান এবং বিরামচিহ্ন ছাড়াই):
키스의고유조건은입술끼리만나야하고특별한기술은필요치않다
বাছাই করা হয়:
건고고기끼나다리만별술술스않야요유은은의입조치키특필하한
সি ++ এ, স্ট্রিংটি যদি থাকে তবে std::wstring
উপরের বাছাইটি সরল std::sort
।
উত্তর কোরিয়ার অভিধান ক্রম
উত্তর কোরিয়ার অভিধানে আলাদা ব্যঞ্জনা / স্বর ক্রম রয়েছে।
প্রাথমিক ব্যঞ্জনবর্ণগুলি এখানে সাজানো হয়:
ㄱ ㄴ ㄷ ㄹ ㅁ ㅂ ㅅ ㅈ ㅊ ㅋ ㅌ ㅍ ㅎ ㄲ ㄸ ㅃ ㅆ ㅉ ㅇ
স্বরগুলি এর মতো বাছাই করা হয়:
ㅏ ㅑ ㅓ ㅕ ㅗ ㅛ ㅜ ㅠ ㅡ ㅣ ㅐ ㅒ ㅔ ㅖ ㅚ ㅟ ㅢ ㅘ ㅝ ㅙ ㅞ
চূড়ান্ত ব্যঞ্জনবর্ণগুলি এখানে সাজানো হয়:
(none) ㄱ ㄳ ㄴ ㄵ ㄶ ㄷ ㄹ ㄺ ㄻ ㄼ ㄽ ㄾ ㄿ ㅀ ㅁ ㅂ ㅄ ㅅ ㅇ ㅈ ㅊ ㅋ ㅌ ㅍ ㅎ ㄲ ㅆ
দক্ষিণের মতো, সিলেবলগুলি প্রথমে প্রাথমিক ব্যঞ্জনা অনুসারে বাছাই করা হয়, দ্বিতীয়ত স্বর দ্বারা এবং শেষ পর্যন্ত (alচ্ছিক) চূড়ান্ত ব্যঞ্জনা দ্বারা।
উপরের বাক্যটি যদি দেওয়া হয় তবে আউটপুট অবশ্যই হবে:
건고고기나다리만별술술스조치키특필하한끼않야요유은은입의
বিধি
যদি ইনপুটটিতে এমন কোনও অক্ষর থাকে যা U + AC00 - U + D7A3 এর মধ্যে না থাকে তবে এটি পড়ে না এমন পরিস্থিতিতে পড়ে ।
এটি একটি কোড-গল্ফ হিসাবে, বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
가까나다따라마바빠사싸아자짜차카타파
(সমস্ত প্রাথমিক ব্যঞ্জনবর্ণ), 가개갸걔거게겨계고과괘괴교구궈궤귀규그긔기
(সমস্ত স্বর), 가각갂갃간갅갆갇갈갉갊갋갌갍갎갏감갑값갓갔강갖갗갘같갚갛
(সমস্ত পিছনে ব্যঞ্জনবর্ণ)।