একটি কিউবিক কিউবের মুখের ম্যানুয়ালি সংমিশ্রণ ক্লান্তিকর এবং সময়োপযোগী, কিউবিকালি নিজেই কোড লেখার মতো বাছাই করা।
ইন সবচেয়ে বেশি কার্যকরী cubifier , আমি Cubically উৎস হওয়া ASCII অনুবাদ করতে আপনাকে জিজ্ঞাসা। উত্তরগুলির মধ্যে একটি কিউব ইনিশিয়ালাইজেশন ক্রম ব্যবহার করে এবং তারপরে প্রাক-আরম্ভকৃত কিউবের অঙ্কের উপর ভিত্তি করে ফলাফল কিউবকে সংশোধন করে। এই পদ্ধতিটি তখন থেকে বহু কিউবিক-সম্পর্কিত প্রোগ্রামগুলিতে ব্যবহৃত হচ্ছে। নতুন আরম্ভের ক্রমটি পরীক্ষা করার সময়, সমস্ত মুখের মধ্যে একটি করে সমস্ত মান যুক্ত করতে হয়, যা সাধারণত দুই বা তিন মিনিট সময় নেয়।
আপনার কাজটি আমাদের জন্য এই প্রক্রিয়াটি স্বয়ংক্রিয় করা!
আপনি দুটি ইনপুট, একটি পূর্ণসংখ্যা n
এবং একটি স্ট্রিং নেবেন c
। এগুলি কমান্ড লাইন আর্গুমেন্ট, ফাংশন আর্গুমেন্ট, স্ট্যান্ডার্ড ইনপুট, একটি ফাইল বা এর কোনও সংমিশ্রণ থেকে পড়া যেতে পারে। দোভাষী দ্বারা সুন্দর-মুদ্রিত আকারের কিউবিকালি মেমরি কিউবc
হবে ।n
কিউবিক্যাল ইন্টারপ্রেটার প্রোগ্রামটি সমাপ্তির পরে এর ঘনকটি STDERR এ ফেলে দেয়, সাধারণ দেখার জন্য সুন্দরভাবে ফর্ম্যাট করে। কিউবিক্যাল ইন্টারপ্রেটারে একটি খালি প্রোগ্রাম চালান এবং একটি আদিশিক্ষিত ঘনক্ষেত্রের ঘনক্ষন দেখতে ডিবাগ বিভাগটি খুলুন। 4
একটি 4x4x4 দেখতে, বা 5
5x5x5 ইত্যাদি দেখতে একটি যুক্তি যুক্ত করুন etc.
যদি n
3 হয় তবে c
এই ফর্ম্যাটটি অনুসরণ করবে (পূর্ণসংখ্যার পরিবর্তনশীল হবে):
000
000
000
111222333444
111222333444
111222333444
555
555
555
স্পেসস, নিউলাইনস এবং সমস্ত কিছু। যদি n
4 c
হয় তবে এটির মতো দেখতে হবে (পরিবর্তনশীল পূর্ণসংখ্যার সাথেও):
0000
0000
0000
0000
1111222233334444
1111222233334444
1111222233334444
1111222233334444
5555
5555
5555
5555
ইত্যাদি।
আপনার প্রোগ্রামটি ছয়টি পূর্ণসংখ্যা আউটপুট দেবে। প্রথম পূর্ণসংখ্যার শীর্ষ মুখের সমস্ত সংখ্যার যোগফল হবে।
000
000 top face
000
111222333444 left, front, right, and back faces, respectively
111222333444
111222333444
555
555 bottom face
555
দ্বিতীয় পূর্ণসংখ্যাটি বাম মুখের যোগফল, তৃতীয় সামনের, চতুর্থ ডানদিকে, পঞ্চমটি পিছনে এবং নীচে ষষ্ঠটি হবে।
সুতরাং যদি n
3 ছিল এবং এটি c
ছিল:
242
202
242
000131555313
010121535343
000131555313
424
454
424
আপনার প্রোগ্রাম আউটপুট হবে 20 1 14 43 24 33
।
অতিরিক্ত নিয়ম:
- আউটপুট পূর্ণসংখ্যার অবশ্যই অ-পূর্ণসংখ্যার অক্ষর দ্বারা সীমিত করা উচিত। আপনি কোনও অ্যারে ফেরত দিতেও চয়ন করতে পারেন।
- আপনি ধরে নিতে পারেন যে ইনপুটটি সঠিক -
n
এটি একটি পূর্ণসংখ্যা এবং কিউবিকের ডিবাগিং আউটপুটc
থেকে একটি ঘনক । সুতরাং যদি ছিল এবং ছিল , আপনার প্রোগ্রামটি ভাঙ্গতে পারে এবং এখনও বৈধ হতে পারে।n
3.0
c
foo bar
- আপনার প্রোগ্রামটি শুধুমাত্র
n > 1
এবং এর জন্য কাজ করা দরকারn < 1260
। এটা তোলে পারে বড়ো বা ছোটো ঘনক্ষেত্র মাপ হ্যান্ডেল (করার প্রচেষ্টা), কিন্তু এটা প্রয়োজনীয় নয়।
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম কোডটি জয়ী! আপনার যদি সাহায্যের প্রয়োজন হয় তবে কিউবিকালি চ্যাটরুমে নির্দ্বিধায় জিজ্ঞাসা করুন ।
n
প্রতিটি লাইনের পরে স্পেস বোঝায় , না। এগুলি ডাম্পের অন্তর্ভুক্ত নয়।