এমন একটি ফাংশন বা প্রোগ্রাম লিখুন যা একটি এন-ডাইমেনশনাল হাইপারক्यूबের প্রতিটি ধরণের উপাদান (ভারটেক্স, প্রান্ত, চেহারা, ইত্যাদি) এর চেয়ে বেশি করে দেয়।
উদাহরণস্বরূপ, ত্রি-মাত্রিক ঘনক্ষেত্রে 1 টি সেল (অর্থাত্ 1 ত্রি-মাত্রিক ঘনক্ষেত্র), 6 টি মুখ (অর্থাত্ 6 দ্বিমাত্রিক কিউব), 12 প্রান্ত (অর্থাৎ 12 দ্বিমাত্রিক কিউব) এবং 8 টি শীর্ষ (যেমন 8 0-মাত্রিক) রয়েছে কিউব)।
হাইপারকিউব উপাদান সম্পর্কে আরও বিশদ এখানে পাওয়া যাবে
আপনি নীচের ওএআইএস ক্রমটি একবার দেখে নিতে পারেন ।
ইনপুট
আপনার কোড ইনপুট হিসাবে গ্রহণ করবে (STDIN বা একটি ফাংশন প্যারামিটার বা অনুরূপ জিনিসগুলির মাধ্যমে) একটি পূর্ণসংখ্যা বৃহত্তর বা 0 এর সমান, যা হাইপারক्यूबের মাত্রা।
আপনার কোডটি তাত্ত্বিকভাবে কোনও ইনপুট> = 0 এর জন্য কাজ করতে হবে, মেমরি এবং সময় সম্পর্কিত বিষয়গুলি উপেক্ষা করে (এটি হ'ল গতি এবং সম্ভাব্য স্ট্যাক ওভারফ্লোগুলি আপনার উত্তরের জন্য কোনও সমস্যা নয় যদি ইনপুটটি বড় হয়)। পরীক্ষার কেস হিসাবে প্রদত্ত ইনপুটগুলি 12 এর উপরে হবে না।
আউটপুট
আপনি হাইপারকিউবের সমস্ত উপাদানগুলির একটি তালিকা আউটপুট করে "সর্বোচ্চ মাত্রা" উপাদানটি দিয়ে শুরু করবেন। উদাহরণস্বরূপ, একটি ঘনক্ষেত্রের জন্য (ইনপুট = 3), আপনি তালিকাটি আউটপুট করবেন [1,6,12,8]
(1 সেল, 6 টি মুখ, 12 প্রান্ত, 8 টি শীর্ষে )।
আউটপুটে তালিকার ফর্ম্যাটটি অপেক্ষাকৃত বিনামূল্যে, যতক্ষণ না এটি তালিকার মতো দেখায়।
আপনি ফলাফলটি STDOUT এ আউটপুট করতে পারেন বা কোনও ফাংশন থেকে এটি ফিরিয়ে দিতে পারেন।
পরীক্ষার মামলা
Input = 0
Output = [1]
Input = 1
Output = [1,2]
Input = 3
Output = [1,6,12,8]
Input = 10
Output = [1, 20, 180, 960, 3360, 8064, 13440, 15360, 11520, 5120, 1024]
Input = 12
Output = [1, 24, 264, 1760, 7920, 25344, 59136, 101376, 126720, 112640, 67584, 24576, 4096]
স্কোরিং
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর ins