কাঠের টুকরো রয়েছে। উভয়ই একটি সোজা শরীর এবং শরীরের নীচে কিছু অতিরিক্ত ব্লক নিয়ে গঠিত। 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
এটি কোড গল্ফ তাই সংক্ষিপ্ত এন্ট্রি জিতেছে।