স্ট্যাক ওভারফ্লোতে একটি প্রশ্ন থেকে নেওয়া থেকে অনুপ্রাণিত ।
চ্যালেঞ্জ
একটি পূর্ণসংখ্যা দেওয়া হয় n>1
, অ্যারেতে ঠিক দু'টি এন্ট্রি অদলবদলের মাধ্যমে প্রাপ্ত সমস্ত অ্যারে আউটপুট [1, 2, ..., n]
।
অ্যারেগুলি কোনও ক্রমে উত্পাদন করা যেতে পারে।
আপনি ধারাবাহিকভাবে [0, 1, ..., n-1]
(1-ভিত্তিক) পরিবর্তে (0-ভিত্তিক) ব্যবহার করতে পারেন [1, 2, ..., n]
।
অতিরিক্ত বিধি
ইনপুট এবং আউটপুট যথারীতি নমনীয় ।
কোনও প্রোগ্রামিং ভাষায় প্রোগ্রাম বা ফাংশন অনুমোদিত । স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
বাইটস মধ্যে সংক্ষিপ্ত কোড।
পরীক্ষার মামলা
ইনপুট 2
আউটপুট দেয় (অনুমান করা 1-ভিত্তিক)
2 1
ইনপুট 3
আউটপুট দেয় (নোট করুন যে তিনটি অ্যারে কোনও ক্রমে থাকতে পারে)
1 3 2
2 1 3
3 2 1
ইনপুট 4
আউটপুট দেয়
1 2 4 3
1 3 2 4
1 4 3 2
2 1 3 4
3 2 1 4
4 2 3 1
ইনপুট 7
আউটপুট দেয়
1 2 3 4 5 7 6
1 2 3 4 6 5 7
1 2 3 4 7 6 5
1 2 3 5 4 6 7
1 2 3 6 5 4 7
1 2 3 7 5 6 4
1 2 4 3 5 6 7
1 2 5 4 3 6 7
1 2 6 4 5 3 7
1 2 7 4 5 6 3
1 3 2 4 5 6 7
1 4 3 2 5 6 7
1 5 3 4 2 6 7
1 6 3 4 5 2 7
1 7 3 4 5 6 2
2 1 3 4 5 6 7
3 2 1 4 5 6 7
4 2 3 1 5 6 7
5 2 3 4 1 6 7
6 2 3 4 5 1 7
7 2 3 4 5 6 1
[0 ... n-1]
বনাম এর নমনীয়তা প্রশংসা [1 ... n]
! 1+
জে শূন্য-সূচকগুলির কারণে আমাকে যখন সামলাতে হয় তখন আমি সর্বদা কিছুটা বিরক্ত বোধ করি ।