ভূমিকা
অ্যারেগুলিকে বাউন্সিং বলের ক্ষেত্র হিসাবেও দেখা যেতে পারে। এটি অবশ্যই খুব অস্পষ্ট মনে হয়, সুতরাং এখানে একটি ইনপুট উদাহরণ:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[9, 8, 7, 6, 5, 4, 3, 2, 1]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
চ্যালেঞ্জ হ'ল বাউন্সড অ্যারেগুলি আউটপুট করা । এগুলি তির্যক নিদর্শনগুলি থেকে তৈরি করা হয় যা ক্ষেত্রের প্রান্তে বাউন্স করে। এই পথটি উপরের দিকে নির্দেশ করা হয়েছে । প্রথম বাউন্সড অ্যারের জন্য পাথ (যেখানে পাথটি সরাসরি বাধা দেওয়া হয়),
[1, -, -, -, 5, -, -, -, 9]
[-, 8, -, 6, -, 4, -, 2, -]
[-, -, 3, -, -, -, 7, -, -]
বাম থেকে ডানে, এর ফলাফল হবে [1, 8, 3, 6, 5, 4, 7, 2, 9]
। এটি আমাদের প্রথম বাউন্সড অ্যারে। দ্বিতীয় বাউন্স করা অ্যারের পথ:
[-, 2, -, -, -, 6, -, -, -]
[9, -, 7, -, 5, -, 3, -, 1]
[-, -, -, 4, -, -, -, 8, -]
এর ফলাফল [9, 2, 7, 4, 5, 6, 3, 8, 1]
। তৃতীয় বাউন্সড অ্যারের পথ হ'ল:
[-, -, 3, -, -, -, 7, -, -]
[-, 8, -, 6, -, 4, -, 2, -]
[1, -, -, -, 5, -, -, -, 9]
এর ফলাফল [1, 8, 3, 6, 5, 4, 7, 2, 9]
। তিনটি বাউন্সড অ্যারে হ'ল :
[1, 8, 3, 6, 5, 4, 7, 2, 9]
[9, 2, 7, 4, 5, 6, 3, 8, 1]
[1, 8, 3, 6, 5, 4, 7, 2, 9]
কার্য
কেবলমাত্র অ-নেতিবাচক পূর্ণ সংখ্যাসূচক কমপক্ষে 1 টি অ্যারে দেওয়া হয়েছে, সমস্ত অ্যারেগুলির দৈর্ঘ্য একই থাকে, সমস্ত বাউন্সড অ্যারে আউটপুট দেয়।
পরীক্ষার মামলা
পরীক্ষার কেস 1:
Input: Output:
[1, 2, 3, 4, 5] [1, 7, 3, 9, 5]
[6, 7, 8, 9, 0] [6, 2, 8, 4, 0]
Input: Output:
[1, 2, 3, 4, 5] [1, 2, 3, 4, 5]
Input: Output:
[0, 0, 0, 0, 0, 0, 0, 0] [0, 9, 0, 9, 0, 9, 0, 100]
[9, 9, 9, 9, 9, 9, 9, 100] [9, 0, 9, 0, 9, 0, 9, 0]
[0, 0, 0, 0, 0, 0, 0, 0] [0, 9, 0, 9, 0, 9, 0, 100]
Input: Output:
[0, 1, 2, 3, 4, 5] [0, 7, 14, 9, 4, 11]
[6, 7, 8, 9, 10, 11] [6, 1, 8, 15, 10, 5]
[12, 13, 14, 15, 16, 17] [12, 7, 2, 9, 16, 11]
Input: Output:
[0, 0, 0, 0, 0, 0] [0, 2, 2, 6, 2, 6]
[1, 2, 3, 4, 5, 6] [1, 0, 3, 2, 5, 2]
[2, 2, 2, 2, 2, 2] [2, 2, 0, 4, 2, 4]
[9, 8, 7, 6, 5, 4] [9, 2, 3, 0, 5, 2]
এটি কোড-গল্ফ , তাই সর্বনিম্ন পরিমাণ বাইটের সাথে জমাটি জয়!