এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা একটি পূর্ণসংখ্যা দেওয়া হয় , দৈর্ঘ্যের মাত্রা nসহ একটি অ্যারে তৈরি করে , যেখানে প্রতিটি উপাদান তার নিজস্ব স্থানাঙ্কগুলির সনাক্তকারী। এটি হ'ল, একটি অ্যারে দিয়ে শুরু করে এটিকে অ্যারেতে বিশিষ্ট করুন, যেখানে এর প্রত্যেকটিতে আরও বেশি অ্যারে রয়েছে, যার গভীরতা রয়েছে । গভীর অ্যারেগুলির উপাদানগুলি স্থানাঙ্কগুলি যেখানে তারা পুরো অ্যারেতে রয়েছে তা বর্ণনা করে।nnnnn-1
আমার ব্যাখ্যা বিভ্রান্তিকর হওয়ার ক্ষেত্রে কয়েকটি উদাহরণ।
n = 1
["1"]
n = 2
[
["11", "12"],
["21", "22"]
]
n = 3
[
[
["111","112","113"],
["121","122","123"],
["131","132","133"]
],
[
["211","212","213"],
["221","222","223"],
["231","232","233"]
],
[
["311","312","313"],
["321","322","323"],
["331","332","333"]
]
]
এখানে, "321" এর অর্থ এটি তৃতীয় অ্যারের ২ য় মৌলের 1 ম উপাদান।
নিয়মাবলী:
- স্থানাঙ্ক এবং মাত্রা (
n) 0 বা 1 ইনডেক্স করা যেতে পারে nঅস্পষ্ট ফলাফলগুলি রোধ করতে উভয় সূচীকরণ বিকল্পের জন্য আপনি 10 এর নীচে সিঙ্গেল ডিজিট ধরে নিতে পারেন- আইও নমনীয়।
- বিশেষত, স্থানাঙ্কগুলি যতক্ষণ না পরিষ্কার হয় ততক্ষণ অ্যারে, স্ট্রিং ইত্যাদি হতে পারে। "321" => [3,2,1]
- আউটপুট অগ্রণী জিরোগুলি ছাড়াই বা ছাড়াই বেস 10 এ পূর্ণসংখ্যা হতে পারে।
- স্থানাঙ্কগুলি যদি আপনি চান তবে বিপরীত ক্রমে থাকতে পারে it "321" => "123"
- আউটপুট অগত্যা আপনার ভাষার একটি অ্যারে কাঠামো হতে হবে না। যতক্ষণ না কোনও অ্যারের শুরু করার জন্য, অ্যারের সমাপ্তি এবং উপাদান পৃথক করার জন্য স্পষ্ট স্বতন্ত্র চিহ্নিতকারী রয়েছে।
- এর আউটপুট
n=1মাত্র 1 হতে পারে - যদি আপনার আউটপুটটি atypical হয় তবে ফর্ম্যাটটি ব্যাখ্যা করার বিষয়টি নিশ্চিত করুন।
- এটি কোড-গল্ফ তাই প্রতিটি ভাষার সংক্ষিপ্ত সমাধান জিতে যায়!
data L a = L [L a] | E a।
Int -> [String]বা Int -> [[String]]ইত্যাদি, তার উপর নির্ভর করে কি ইনপুট এবং