একটি প্রোগ্রাম বা ফাংশন লিখুন যা ইনপুট হিসাবে ধনাত্মক পূর্ণসংখ্যার দেওয়া হয়, মায়া সংখ্যায় সেই পূর্ণসংখ্যার প্রতিনিধিত্ব করে ।
মায়ার সংখ্যা
মায়ার সংখ্যাগুলি একটি ভিজিমেসাল সিস্টেম (বেস 20) মাত্র 3 টি প্রতীক ব্যবহার করে:
< >
জিরোর জন্য (সঠিক চিহ্নটি হ'ল এক ধরণের শেল যা সহজেই ASCII ব্যবহার করে উপস্থাপন করা যায় না)।.
এক জন্য----
পাঁচ জন্য
সংখ্যাগুলি 20 টির ক্ষমতায় উল্লম্বভাবে লেখা হয় এবং 0 এবং 19 এর মধ্যে সংখ্যাগুলি পাঁচটি এবং তার স্ট্যাক হিসাবে লেখা হয় । আরও তথ্যের জন্য আপনি উইকিপিডিয়া নিবন্ধটি পড়ুন ।
উদাহরণস্বরূপ, এখানে 0 এবং 25 এর মধ্যে নম্বরগুলি কমা দ্বারা পৃথক করা হয়েছে:
. .. ... ....
. .. ... .... ---- ---- ---- ---- ---- . . . . . .
. .. ... .... ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
< >, . , .. ,... ,....,----,----,----,----,----,----,----,----,----,----,----,----,----,----,----,< >, . , .. ,... ,....,----
ইনপুট
- ইনপুটগুলি সর্বদা 0 এবং 2147483647 (2 ^ 31 - 1) এর মধ্যে ইতিবাচক পূর্ণসংখ্যার হয়।
- কমান্ড লাইন আর্গুমেন্ট, ফাংশন প্যারামিটার বা অনুরূপ কিছু হিসাবে আপনি STDIN থেকে ইনপুট নিতে পারেন।
আউটপুট
- প্রতিটি লাইন সর্বাধিক 4 টি অক্ষর দীর্ঘ।
< >
এবং----
সর্বদা এখানে দেওয়া হিসাবে মুদ্রণ করা উচিত (প্রতিটি 4 টি অক্ষর দীর্ঘ)। - ওনস (
.
) অবশ্যই লাইনকে কেন্দ্র করে থাকতে হবে। যদি 1 বা 3 থাকে.
, যেহেতু নিখুঁত অনুভূমিক প্রান্তিককরণ অসম্ভব, সেগুলি ডান বা কেন্দ্রের বামে একটি কলাম বা একটি কলাম হোক তা বিবেচনা করে না। 20 এর পাওয়ারে স্ট্যাকের উচ্চতা নির্বিশেষে 20 এর বিভিন্ন শক্তির মধ্যে ঠিক একটি ফাঁকা রেখা থাকতে হবে। উদাহরণস্বরূপ, 25 এবং 30 এর জন্য সঠিক আউটপুটটি হ'ল:
. . ---- ---- ----
কোনও নেতৃস্থানীয় বা চলমান লাইনের অনুমতি নেই।
আউটপুটগুলি অবশ্যই প্রদত্ত উদাহরণগুলিতে যেমন মুদ্রিত করতে হবে।
পরীক্ষার মামলা
উপরের উদাহরণ হিসাবে প্রদত্ত 0 এবং 25 এর মধ্যে প্রতিটি পৃথক নম্বর।
ইনপুট:
42
আউটপুট:
..
..
- ইনপুট:
8000
আউটপুট:
.
< >
< >
< >
- ইনপুট:
8080
আউটপুট:
.
< >
....
< >
- ইনপুট:
123456789
আউটপুট:
.
...
----
----
----
.
----
----
..
----
----
.
....
----
----
----
....
----
- ইনপুট:
31415
আউটপুট:
...
...
----
----
----
----
----
----
----
----
- ইনপুট:
2147483647
আউটপুট:
.
...
----
----
.
----
----
.
----
----
----
....
----
..
..
----
স্কোরিং
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।