Cheela (বই থেকে ড্রাগন ডিম রবার্ট এল ফরোয়ার্ড দ্বারা) প্রাণীকে একটি নিউট্রন তারকা পৃষ্ঠের উপর বাস আছে। তাদের শরীরের ঘের উপর বারো চোখ দিয়ে সমতল এবং বিজ্ঞপ্তিযুক্ত, তাই তারা প্রাকৃতিকভাবে একটি বেস -12 নম্বর সিস্টেম ব্যবহার করে।
চিলার মধ্যে হ্যাচলিংয়ের যত্ন নেওয়া এবং তরুণদের পড়াশোনা করা ওল্ড অনার্সের কাজ। যেহেতু অল্প বয়স্ক চিলাকে কীভাবে গুণন করা যায় তা শেখানো দরকার, ওল্ড ওনারা একটি গুণ টেবিল ব্যবহার করতে পারে।
আপনার কাজটি নীচের মত বেসে একটি 12
x 12
গুণ গুণ টেবিল উত্পাদন করা হয় 12
। বড় হাতের অক্ষর A
এবং B
দশমিক 10
এবং 11
যথাক্রমে সংখ্যার জন্য ব্যবহৃত হয়।
1 2 3 4 5 6 7 8 9 A B 10
2 4 6 8 A 10 12 14 16 18 1A 20
3 6 9 10 13 16 19 20 23 26 29 30
4 8 10 14 18 20 24 28 30 34 38 40
5 A 13 18 21 26 2B 34 39 42 47 50
6 10 16 20 26 30 36 40 46 50 56 60
7 12 19 24 2B 36 41 48 53 5A 65 70
8 14 20 28 34 40 48 54 60 68 74 80
9 16 23 30 39 46 53 60 69 76 83 90
A 18 26 34 42 50 5A 68 76 84 92 A0
B 1A 29 38 47 56 65 74 83 92 A1 B0
10 20 30 40 50 60 70 80 90 A0 B0 100
আউটপুট শোর স্ক্রিনে মুদ্রিত করা। ফর্ম্যাটটি নিম্নরূপ হওয়া উচিত:
- নম্বরগুলি প্রতিটি কলামের মধ্যে ডানদিকে প্রান্তিক করা উচিত।
- প্রথম কলামের আগে শীর্ষস্থানীয় স্থান, শেষ কলামের পরে ফাঁকা স্থানগুলি বা শেষ সারির পরে একটি নতুন নতুন রেখা অনুমোদিত।
কলামগুলির মধ্যে পৃথকীকরণ এক স্থান হতে পারে (উপরে দেখানো হয়েছে) বা একাধিক স্পেস হতে পারে তবে কলামগুলির মধ্যে স্পেসের সংখ্যাটি সামঞ্জস্যপূর্ণ হওয়া উচিত। কলাম বিচ্ছিন্নতা পরিমাপ করতে, প্রদর্শিত সংখ্যাগুলি যে কোনও শীর্ষস্থানীয় শূন্যস্থান অন্তর্ভুক্ত করে যা প্রয়োজনীয়তা পূরণের জন্য প্রয়োজনীয় হতে পারে 1 বিবেচনা করুন (সুতরাং প্রতিটি সংখ্যায় তিনটি অক্ষর রয়েছে, যার মধ্যে প্রথমটি ফাঁকা স্থান হতে পারে)। উদাহরণস্বরূপ, দ্বি-স্থান পৃথকীকরণ সহ টেবিলটি নিম্নরূপ হবে:
1 2 3 4 5 6 7 8 9 A B 10 2 4 6 8 A 10 12 14 16 18 1A 20 3 6 9 10 13 16 19 20 23 26 29 30 4 8 10 14 18 20 24 28 30 34 38 40 5 A 13 18 21 26 2B 34 39 42 47 50 6 10 16 20 26 30 36 40 46 50 56 60 7 12 19 24 2B 36 41 48 53 5A 65 70 8 14 20 28 34 40 48 54 60 68 74 80 9 16 23 30 39 46 53 60 69 76 83 90 A 18 26 34 42 50 5A 68 76 84 92 A0 B 1A 29 38 47 56 65 74 83 92 A1 B0 10 20 30 40 50 60 70 80 90 A0 B0 100
নিউট্রন স্টারে কম্পিউটার স্টোরেজটি সত্যই ব্যয়বহুল, সুতরাং আপনার কোডটি যতটা সম্ভব কম বাইট ব্যবহার করা উচিত।
বর্ধিত চ্যালেঞ্জ এবং বোনাস
আদর্শভাবে আপনার কোডটি মহাবিশ্বের অন্যান্য অংশগুলিতে পুনরায় ব্যবহার করা উচিত, যেখানে অন্যান্য সংখ্যায়ন ব্যবস্থা ব্যবহার করা যেতে পারে। সে লক্ষ্যে চ্যালেঞ্জটি নিম্নরূপে প্রসারিত হয়েছে: আপনার কোডটি একটি সংখ্যা N
ইনপুট হিসাবে গ্রহণ করে এবং উপরের ফর্ম্যাট সহ বেসে একটি N
x N
গুণ গুণ সারণি উত্পন্ন N
করে।
ইনপুট কীবোর্ড থেকে বা কোনও ফাংশন আর্গুমেন্ট হিসাবে হতে পারে। প্রোগ্রাম বা ফাংশন জন্য কাজ করা উচিত 2
≤ N
≤ 36
প্রথম ডিজিট যেমন ব্যবহার করে, N
ক্রম অক্ষর 0
, 1
, ..., 9
, A
, B
, ..., Z
(অক্ষর বড় হাতের)
এই বর্ধিত চ্যালেঞ্জ alচ্ছিক। আপনি যদি এই রুটটি অনুসরণ করেন তবে আপনার বাইট গণনা থেকে 20% (কোনও পূর্ণসংখ্যার সংখ্যার সাথে গোল করার প্রয়োজন নেই) ছাড়ুন।
Because they have twelve eyes, they naturally use a base-12 numbering system.
ভাল, প্রাকৃতিকভাবে। সে কারণেই আমরা বাইনারি ব্যবহার করি, সর্বোপরি ... ;-)