কাঠের টুকরো রয়েছে। উভয়ই একটি সোজা শরীর এবং শরীরের নীচে কিছু অতিরিক্ত ব্লক নিয়ে গঠিত। 0,4,7,9,10 পজিশনে অতিরিক্ত ব্লক সহ একটি উদাহরণ টুকরা:
XXXXXXXXXXX
X X X XX
টুকরাটি 01বাইনারি ক্রম হিসাবে উপস্থাপিত করা যেতে পারে এবং এটি iঅক্ষরের সাথে বাইনারি সিকোয়েন্স হিসাবে প্রদর্শিত হচ্ছে যদি সেখানে iঅবস্থানে কোনও ব্লক থাকে । উপরের উদাহরণ হিসাবে উপস্থাপন করা যেতে পারে 10001001011।
দ্বিতীয়টি উল্লম্বভাবে উল্টিয়ে আমরা দুটি টুকরো একসাথে রাখতে পারি (এবং সম্ভবত এটি অনুভূমিকভাবেও উল্টিয়ে দিতে পারি)। ফ্লিপ (গুলি) এর পরে আমরা একটি প্রান্তিককরণ খুঁজে পেতে পারি যেখানে 3 টি উচ্চতা পেতে দুটি টুকরা একসাথে রাখা যায়।
Two example pieces:
XXXXXXXXXXX XXXXXXXX
X X X XX XXX
Second piece flipped vertically and horizontally:
XXXXXXXXXXX
X X X XX
XXX
XXXXXXXX
Pieces put together:
XXXXXXXXXXX
XXXXX X XX
XXXXXXXX
উদাহরণস্বরূপ 12 টি ব্লকের মোট প্রস্থের ফলাফল।
আপনার এমন একটি প্রোগ্রাম বা ফাংশন লিখতে হবে যা দুটি টুকরোকে উপস্থাপন করে ইনপুট হিসাবে দুটি স্ট্রিং পায় এবং একটি পূর্ণসংখ্যাকে 3 উচ্চতা সহ ন্যূনতম অর্জনযোগ্য প্রস্থকে আউটপুট দেয় ।
ইনপুট
- অক্ষর
0এবং দুটি স্ট্রিং রয়েছে1। - উভয় স্ট্রিংয়ে কমপক্ষে একটি অক্ষর থাকে।
- একক স্থানের সাথে যুক্ত হয়ে আপনি দুটি স্ট্রিং গ্রহণ করতে বেছে নিতে পারেন।
আউটপুট
- একটি একক ধনাত্মক পূর্ণসংখ্যা, সর্বনিম্ন মোট প্রস্থ প্রাপ্ত v
উদাহরণ
0 0 => 1
1 0 => 1
1 1 => 2
11 111 => 5
010 0110 => 5
0010 111 => 5
00010 11011 => 6
01010 10101 => 5
1001 100001 => 6
1110001100001 1100100101 => 14
001101010000101 100010110000 => 16
0010110111100 001011010101001000000 => 21
0010110111100 001011010101001001100 => 28
100010100100111101 11100101100010100100000001 => 27
0010 10111 => 5
0100 10111 => 5
0010 11101 => 5
0100 11101 => 5
10111 0010 => 5
10111 0100 => 5
11101 0010 => 5
11101 0100 => 5
এটি কোড গল্ফ তাই সংক্ষিপ্ত এন্ট্রি জিতেছে।