স্যান্ডবক্স
বর্তমান কাজের উদ্দেশ্যে, ইউনিট দৈর্ঘ্যের একটি ঘনকটি ASCII প্রতীকগুলির সাথে তির্যক প্রক্ষেপণে নীচে রেন্ডার করা হয়েছে:
+-----+
/ /|
+-----+ |
| | +
| |/
+-----+
+
উল্লম্ব জন্য।-
এক্স প্রান্তের জন্য। X এর সাথে এককের দৈর্ঘ্যটি-
দুটি শীর্ষে অবস্থিত এর মধ্য পাঁচটি দ্বারা প্রতিনিধিত্ব করা হয় ।|
Y প্রান্তের জন্য। Y এর সাথে ইউনিটের দৈর্ঘ্য|
দুটি শীর্ষে দুটি দ্বারা উপস্থাপিত হয় ।/
Z প্রান্তের জন্য। জেড বরাবর ইউনিট দৈর্ঘ্য/
দুটি শীর্ষে একটি দ্বারা প্রতিনিধিত্ব করা হয় ।- তিনটি প্লেন ছেদ করলে কেবল প্রান্তগুলি টানা হয়।
- প্রান্তগুলি কেবল সেখানে টানা যেখানে ঠিক দুটি প্লেন ছেদ করে।
যখন কোনও ইউনিটের মুখটি এক্সট্রুড করা হয় তখন এটি তার একক দৈর্ঘ্যের দ্বারা তার আসল অবস্থান থেকে অফসেট হয় এবং প্রতিটি দিকের জন্য চারটি নতুন প্রান্ত তৈরি করা হয় (ইতিবাচক এবং নেতিবাচক)।
আপনি একটি 3D কার্টেসিয়ান স্থানাঙ্ক ব্যবস্থার অক্ষটি আঁকানো হিসাবে বহিরাগত সম্পর্কে ভাবতে পারেন যেখানে প্রতিটি অক্ষটি ক্রোস বিভাগ 1x1 এবং লম্বা n
(0,0,0) এর সাথে দূরে একটি কিউবাইড হিসাবে প্রতিনিধিত্ব করা হয়
এক্স সহ বর্ধিত 1:
+-----------------+
/ /|
+-----------------+ |
| | +
| |/
+-----------------+
কার্য
এক্সওয়াইজেড অক্ষের জন্য তিনটি নম্বর দেওয়া, একটি ইউনিট ঘনক্ষেত্রের মুখগুলিকে সংশ্লেষিত পরিমাণ দ্বারা প্রতিসম আকারে বের করে দেওয়া এবং উপরে বর্ণিত ফলাফল হিসাবে ASCII চিহ্ন সহ ফলাফলটি রেন্ডার করুন।
ইনপুট
x, y, z - অ-নেতিবাচক সংখ্যা - সংশ্লিষ্ট অক্ষগুলির জন্য এক্সট্রুশন দৈর্ঘ্য। 0 অর্থ কোনও এক্সট্রুশন নয়। ইনপুটটি তিনটি সংখ্যা, তিনটি সংখ্যার একটি তালিকা, একটি ট্রিপল, একটি স্ট্রিং বা আপনার পক্ষে সুবিধাজনক যে কোনও কিছু হতে পারে।
আউটপুট
এক্সট্রুশন পরে কিউবের ASCII অঙ্কন drawing শীর্ষস্থানীয় এবং পিছনের উইহটস্পেসগুলি অনুমোদিত।
পরীক্ষার মামলা
X Y Z
0 0 0
+-----+
/ /|
+-----+ |
| | +
| |/
+-----+
1 0 0
+-----------------+
/ /|
+-----------------+ |
| | +
| |/
+-----------------+
0 0 1
+-----+
/ /|
/ / |
/ / +
/ / /
/ / /
+-----+ /
| | /
| |/
+-----+
1 1 0
+-----+
/ /|
+-----+ |
+---| | +-----+
/ | |/ /|
+-----+ +-----+ |
| | +
| |/
+-----+ +-----+
| | +
| |/
+-----+
2 0 1
+-----+
/ /|
+-----------+ +-----------+
/ /|
+-----------+ +-----------+ |
| / /| | +
| +-----+ | |/
+---------| | +-----------+
| |/
+-----+
1 1 1
+-----+
/ /|-+
+-----+ |/|
+---| | +-----+
/ | |/ /|
+-----+-----+-----+ |
| / /| | +
| +-----+ | |/
+---| | +-----+
| |/| +
+-----+ |/
+-----+
জয়ের মানদণ্ড
প্রতিটি ভাষায় বাইটের সংক্ষিপ্ততম সমাধানটি জয়লাভ করে। দয়া করে ব্যবহৃত পদ্ধতি এবং আপনার কোডের একটি সংক্ষিপ্ত বিবরণ যুক্ত করুন।