আগের দিন, টেলিফোন অটোডায়োলাররা ডায়াল করার জন্য প্রতিটি অঙ্কের জন্য একটি কলামযুক্ত পাঞ্চ কার্ড ব্যবহার করেছিল। কলামগুলিতে সাতটি সারি ছিল। প্রথম তিনটি সারি যথাক্রমে (1,2,3), (4,5,6) এবং (7,8,9) সংখ্যা উপস্থাপন করে। শেষ তিনটি সারি 90% ((1,4,7), (2,5,8), এবং (3,6,9) দ্বারা এই ব্যবস্থাটি ঘোরেছে। মাঝারি সারিটি 0 এর জন্য ব্যবহৃত হয়েছিল। যে কোনও অঙ্কের 1-9 এ দুটি ছিদ্র থাকে - প্রথম তিনটি সারিতে একটি এবং নীচে তিনটি সারিতে একটি। জিরোতে কেবল মাঝারি সারিটি খোঁচা দেওয়া হবে। আসুন 6 সংখ্যার জন্য খোঁচা কলামটি কল্পনা করুন ( .আনপঞ্চ করা হয়েছে, খোঁচা দেওয়া হয়েছে, xবাম দিকে গাইডটি কেবল এনকোডিং চিত্রিত করার জন্য):
123 .
456 x
789 .
0 .
147 .
258 .
369 x
আমরা যে সারিতে (গুলি) নম্বরটি ডায়াল করার চেষ্টা করছি সেটিকে আমরা সন্ধান করি। 6 এর জন্য এটি দ্বিতীয় সারি এবং নবম সারি। এই দুটি সারি খোঁচা হয়, বাকি পাঁচটি সারি আনপঞ্চ করা হয় ched এখানে সমস্ত অঙ্কের পাঞ্চযুক্ত নিদর্শনগুলি 0-9:
0 1 2 3 4 5 6 7 8 9
123 . x x x . . . . . .
456 . . . . x x x . . .
789 . . . . . . . x x x
0 x . . . . . . . . .
147 . x . . x . . x . .
258 . . x . . x . . x .
369 . . . x . . x . . x
আপনার লক্ষ্য আমার জন্য এই কার্ডগুলি ঘুষি (একটি প্রোগ্রাম লিখুন বা এতে ফাংশন) write
ইনপুট: যেকোন যুক্তিসঙ্গত বিন্যাসে (স্ট্রিং, পূর্ণসংখ্যা, পূর্ণসংখ্যার তালিকা এবং সি।) নেওয়া number৯৯৯৯৯৯৯৯৯৯৯৯ এর বেশি না হওয়া একটি নম্বর।
আউটপুট: সংখ্যার ইনপুট অনুসারে খোঁচা কলামগুলির গ্রিড। আপনার উপরে শিরোনাম বা অতিরিক্ত স্পেসিংয়ের প্রয়োজন নেই, কেবল খোঁচা কলামগুলি তাদের। শীর্ষস্থানীয় / পিছনের নতুন লাইনের অবস্থানগুলি ঠিক আছে, যতক্ষণ না এটি ধারাবাহিকভাবে সারি / কলামগুলির মধ্যে শ্বেতস্পেস থাকে । কথা বলার ক্ষেত্রে, যতক্ষণ না এগুলি সামঞ্জস্যপূর্ণ, আপনি পাঞ্চের জন্য কোনও (অ-শ্বেত স্পেস) অক্ষর এবং আনপঞ্চ না করার জন্য অন্য কোনও অক্ষর (এটি স্পষ্ট হওয়া উচিত, দয়া করে আপনি কোন অক্ষর ব্যবহার করছেন তা নির্দিষ্ট করুন) ব্যবহার করতে পারেন।
এটি কোড-গল্ফ, তাই সংক্ষিপ্ততম কোড জয়ী। স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
পরীক্ষার কেসগুলি ( .খোঁচা ফেলার জন্য সমস্ত ব্যবহার বন্ধ করা হয় x):
In: 911
Out: .xx
...
x..
...
.xx
...
x..
In: 8675309
Out: ....x..
.x.x...
x.x...x
.....x.
..x....
x..x...
.x..x.x
In: 5553226
Out: ...xxx.
xxx...x
.......
.......
.......
xxx.xx.
...x..x