শব্দ শেপিংয়ের আর্ট
একটি বাইনারি ম্যাট্রিক্স এবং অক্ষরের একটি স্ট্রিং দেওয়া হয়েছে, ম্যাট্রিক্সের সমস্ত 1 টি বাম থেকে ডানদিকে স্ট্রিংয়ের অক্ষরের সাথে প্রতিস্থাপন করুন। অক্ষরগুলি ম্যাট্রিক্সের আকারে তৈরি হয়ে যাওয়ার পরে 0 এর জায়গায় স্পেস দিয়ে প্রতিস্থাপন করে ম্যাট্রিক্স মুদ্রণ করুন। কেবল একটি বা দুটি উদাহরণ দেওয়া সম্ভবত এটি সহজ।
কেস: বেস কেস ...
ইনপুট এক:
[0,0,1,0,0]
[0,1,0,1,0]
[1,0,0,0,1]
[0,1,0,1,0]
[0,0,1,0,0]
"PPCGPPCG"
আউটপুট এক:
P
P C
G P
P C
G
কেস: ইনপুট স্ট্রিং যদি এর সংখ্যার চেয়ে দীর্ঘ হয় ...
ইনপুট টু:
[1,0,0]
[0,1,0]
[1,0,1]
lambda
আউটপুট দুই:
l
a
m b
কেস: ইনপুট স্ট্রিং যদি সংখ্যার চেয়ে কম হয় ...
তিনটি ইনপুট:
[1,1,1]
[1,0,1]
[1,1,1]
PPCG
আউটপুট থ্রি:
PPC
G P
PCG
উপলব্ধ অনুমান
- আপনি ধরে নিতে পারেন ইনপুট স্ট্রিংটি কখনও ফাঁকা থাকে না।
- আপনি ধরে নিতে পারেন ম্যাট্রিক্স কখনই খালি থাকবে না।
- আপনি ধরে নিতে পারেন না যে বাইনারি ম্যাট্রিক্স কখনই সমস্ত জিরো হবে না।
বিধি
- স্ট্রিংগুলির সংখ্যার চেয়ে কম হলে স্ট্রিংটি পুনরাবৃত্তি করুন; সকলকে প্রতিস্থাপন করতে হবে।
- স্ট্রিং যদি এর সংখ্যার চেয়ে দীর্ঘ হয় তবে কেবল যা প্রয়োজন তা ব্যবহার করুন।
- আপনি ইনপুটটির জন্য পূর্ণসংখ্যা / বিটের জায়গায় সত্য / মিথ্যা ব্যবহার করতে পারেন।
- চলার জায়গাগুলি প্রয়োজনীয়, সমস্ত শূন্যস্থান অবশ্যই ফাঁকা স্থানের সাথে প্রতিস্থাপন করতে হবে ।
- একটি একক পেছনের নতুন লাইন গ্রহণযোগ্য।
- এটি কোড-গল্ফ, সর্বনিম্ন বাইট গণনা জয়।