যে কোনও স্বাক্ষরযুক্ত 16 বিট পূর্ণসংখ্যা দেওয়া হয়েছে, তার দশমিক ফর্মটি (যেমন, বেস -10) নম্বরটিকে তার বিটের 4x4 ASCII গ্রিডে রূপান্তর করুন , উপরের বামে সর্বাধিক-উল্লেখযোগ্য বিট (এমএসবি), কমপক্ষে-তাত্পর্যপূর্ণ বিট (এলএসবি) এর সাথে নীচে ডানদিকে, পড়ুন এবং তারপরে নীচে (ইংরেজি পাঠ্যের মতো)।
উদাহরণ
ইনপুট: 4242
+---+---+---+---+
| | | | # |
+---+---+---+---+
| | | | |
+---+---+---+---+
| # | | | # |
+---+---+---+---+
| | | # | |
+---+---+---+---+
ইনপুট: 33825
+---+---+---+---+
| # | | | |
+---+---+---+---+
| | # | | |
+---+---+---+---+
| | | # | |
+---+---+---+---+
| | | | # |
+---+---+---+---+
সুনির্দিষ্ট চাহিদাবলী
ইনপুট অবশ্যই দশমিক (বেস -10) এ থাকা উচিত, তবে আপনি যে কোনও উপায়ে বাইনারি রূপান্তর করতে পারেন (ভাষা বিল্ট-ইনগুলি সহ, যদি উপলভ্য থাকে তবে)।
আউটপুট টেবিল বিন্যাস মেলানো ঠিক । এর অর্থ হল আপনি নির্দিষ্ট ASCII অক্ষর (ব্যবহার করা আবশ্যক
-
,+
এবং|
দেখানো হয়েছে টেবিল গ্রিড লাইন জন্য), প্রতিটি কোষের অভ্যন্তর 3 টি অক্ষর, এবং সত্য বিট দ্বারা প্রতিনিধিত্ব করা হয়#
যখন মিথ্যা একটি স্থান দ্বারা প্রতিনিধিত্ব করা হয় ()।
শীর্ষস্থানীয় বা পূর্ববর্তী সাদা অংশের অনুমতি নেই। চূড়ান্ত নিউলাইন প্রয়োজন ।
বিট অর্ডার বর্ণিত উদাহরণগুলির সাথে অবশ্যই মিলবে।
তৃপ্তি
- কমান্ড লাইন, স্ট্যান্ডার্ড ইনপুট, বা ব্যবহারকারী ইনপুটটিতে ইনপুট অবশ্যই বেস -10 নম্বর হতে হবে তবে তা অবশ্যই হবে না হতে আপনার উত্স কোডটিতে হার্ড কোডিং করা ।
মে স্পষ্ট সবচেয়ে কম কোড জয়! :-)