জাপানি কানা অক্ষরগুলি জাপানি ভাষার একটি শব্দের সাথে মিলে যায়। ん ( এন ) ব্যতীত, প্রতিটি অন্যান্য কানাতে একটি ব্যঞ্জনবর্ণ এবং স্বর অংশ থাকে part জাপানি কানাতে একটি প্রাকৃতিক অর্ডার রয়েছে, "বর্ণমালার ক্রম", যা সাধারণত 10 বাই 5 টেবিলের মধ্যে সাজানো থাকে:
| a i u e o
-----------------------------
* | a i u e o
k | ka ki ku ke ko
s | sa si su se so
t | ta ti tu te to
n | na ni nu ne no
h | ha hi hu he ho
m | ma mi mu me mo
y | ya yu yo
r | ra ri ru re ro
w | wa wo
সারণীর পঞ্চাশটি কোষের কিছুটা বাস্তবে শূন্য থাকলেও এই ক্রমটিকে গোজুয়ুন বা "পঞ্চাশ শব্দ" বলা হয়।
চ্যালেঞ্জ
ইনপুট উপরে তালিকাভুক্ত কানা কোন ভাল থাকবে, কারণ বাদে Wo । আপনার প্রোগ্রাম বা ফাংশনটি পরবর্তী কানাটিকে বাম-থেকে-ডানদিকে, উপরে থেকে নীচে পড়ার ক্রম হিসাবে আউটপুট করা উচিত, যেমন:
Input Output
------------------
a -> i
i -> u
o -> ka
ke -> ko
so -> ta
ni -> nu
ya -> yu
yu -> yo
wa -> wo
wo -> (undefined behaviour)
Alচ্ছিক একক ট্রেলিং নিউলাইনটি বাদ দিয়ে আউটপুটে কোনও শীর্ষস্থানীয় বা পিছনের শ্বেত স্থান থাকতে হবে না।
এটি কোড-গল্ফ , তাই বাইটে প্রোগ্রামের আকার হ্রাস করা।
অতিরিক্ত নোট
জিনিসগুলি সহজ রাখতে, এই চ্যালেঞ্জটি নীহন-শিকি রোম্যানাইজেশন ব্যবহার করে । হেপবার্ন romanisation বেশি দেখা যায়, কিন্তু কয়েক kinks যা গলফ জন্য কিছু আরও বিরক্তিকর করা হয়েছে (যেমন Si হয়ে Shi , হু হয়ে ফু )।
কানা না খালি দাগ জন্য থাকবেই (দেখুন জাপানি দঃপূঃ ), কিন্তু তারা হয় অ-মানক ছিল বা এখন অপ্রচলিত হয়।
wo
রূপান্তর করা আরও মজাদারn
হবেa
।