ভূমিকা
এই চ্যালেঞ্জটিতে আপনাকে একটি আয়তক্ষেত্রাকার কিউবয়েড (3 ডি বক্স) এর নেট (উন্মুক্ত পৃষ্ঠ) এর ASCII উপস্থাপনা হিসাবে দেওয়া হবে । বিন্যাসটি হ'ল:
....+--+.......
....|##|.......
....|##|.......
....|##|.......
+---+--+---+--+
|###|##|###|##|
+---+--+---+--+
....|##|.......
....|##|.......
....|##|.......
....+--+.......
কিউবয়েডের প্রতিটি মুখই চক্রের #
দ্বারা বেষ্টিত একটি আয়তক্ষেত্র +-|
। জালের বাইরের অংশটি .
এস দিয়ে ভরে গেছে । জালে সর্বদা একই অরিয়েন্টেশন থাকবে: তার চারটি প্রতিবেশী মুখ ঘিরে একটি মাঝারি মুখ এবং মধ্যম মুখের অংশটি ইনপুটটির ডান সীমানায় at ইনপুটটি .
একটি আয়তক্ষেত্রাকৃতির আকারের সাথে প্যাডযুক্ত এবং এতে অতিরিক্ত সারি বা এর কলাম থাকবে না .
।
কাজটি
আপনার কাজটি উপরের মতো ডায়াগ্রাম হিসাবে ইনপুট হিসাবে নেওয়া এবং এটি যে কিউবয়েডের প্রতিনিধিত্ব করে তার ভলিউম গণনা করা যা এটির উচ্চতা, প্রস্থ এবং গভীরতার কেবলমাত্র পণ্য। আপনি ইনপুটটিকে একটি নতুন লাইন-বিস্মৃত স্ট্রিং বা স্ট্রিংগুলির একটি অ্যারে হিসাবে নিতে পারেন।
প্রতিটি প্রান্তের দৈর্ঘ্য হ'ল +
এর দুই প্রান্তে-পাঠকদের মধ্যকার দূরত্ব । উদাহরণস্বরূপ, অনুভূমিক প্রান্তটির +--+
দৈর্ঘ্য 3 এবং উল্লম্ব প্রান্ত রয়েছে
+
|
|
|
+
দৈর্ঘ্য ৪. একটি প্রান্তের সর্বনিম্ন দৈর্ঘ্য ১। উদাহরণস্বরূপ কিউবয়েডের ভলিউম 2 * 3 * 4 = 24 রয়েছে।
বিধি এবং স্কোরিং
আপনি একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন এবং সর্বনিম্ন বাইট গণনা জিততে পারে।
পরীক্ষার মামলা
.++..
+++++
+++++
.++..
1
...++....
...||....
...||....
+--++--++
+--++--++
...||....
...||....
...++....
3
..+-+....
..|#|....
+-+-+-+-+
|#|#|#|#|
|#|#|#|#|
+-+-+-+-+
..|#|....
..+-+....
12
.+---+.....
++---++---+
||###||###|
||###||###|
||###||###|
++---++---+
.+---+.....
16
....++.....
....||.....
....||.....
....||.....
+---++---++
|###||###||
|###||###||
|###||###||
+---++---++
....||.....
....||.....
....||.....
....++.....
16
...+--+......
...|##|......
...|##|......
+--+--+--+--+
|##|##|##|##|
+--+--+--+--+
...|##|......
...|##|......
...+--+......
18
....+--+.......
....|##|.......
....|##|.......
....|##|.......
+---+--+---+--+
|###|##|###|##|
+---+--+---+--+
....|##|.......
....|##|.......
....|##|.......
....+--+.......
24
....+-----+..........
....|#####|..........
....|#####|..........
....|#####|..........
+---+-----+---+-----+
|###|#####|###|#####|
|###|#####|###|#####|
|###|#####|###|#####|
|###|#####|###|#####|
+---+-----+---+-----+
....|#####|..........
....|#####|..........
....|#####|..........
....+-----+..........
120