এই টিউটোরিয়ালে, আমরা শিখব কিভাবে একটি প্রদত্ত অবস্থান পর্যন্ত একটি অ্যারেকে উল্টাতে হয়। আসুন সমস্যা বিবৃতি দেখি।
আমাদের একটি অ্যারে আছে পূর্ণসংখ্যা এবং একটি সংখ্যা n . আমাদের লক্ষ্য হল অ্যারের উপাদানগুলিকে বিপরীত করা 0ম থেকে (n-1)th-এ সূচক সূচক উদাহরণস্বরূপ,
Input array = [1, 2, 3, 4, 5, 6, 7, 8, 9] n = 5 Output [5, 4, 3, 2, 1, 6, 7, 8, 9]
লক্ষ্য অর্জনের পদ্ধতি।
- একটি অ্যারে এবং একটি সংখ্যা শুরু করুন
- n / 2 পর্যন্ত লুপ করুন।
- (i)th অদলবদল করুন সূচক এবং (n-i-1)th উপাদান।
- অ্যারে প্রিন্ট করলে আপনি ফলাফল পাবেন।
উদাহরণ
## initializing array and a number arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] n = 5 ## checking whether the n value is less than length of the array or not if n > len(arr): print(f"{n} value is not valid") else: ## loop until n / 2 for i in range(n // 2): arr[i], arr[n - i - 1] = arr[n - i - 1], arr[i] ## printing the array print(arr)
আপনি যদি উপরের প্রোগ্রামটি চালান তবে আপনি নিম্নলিখিত ফলাফল পাবেন৷
আউটপুট
[5, 4, 3, 2, 1, 6, 7, 8, 9]
এটি করার একটি সহজ উপায় হল Python-এ স্লাইসিং ব্যবহার করা .
- 1. একটি অ্যারে এবং একটি সংখ্যা শুরু করুন
- 2. (n-1) থেকে 0 পর্যন্ত স্লাইস করুন এবংn থেকে দৈর্ঘ্য (উভয় যোগ করুন)।
আসুন কোডটি দেখি।
উদাহরণ
## initializing array and a number arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] n = 5 ## checking whether the n value is less than length of the array or not if n > len(arr): print(f"{n} value is not valid") else: ## reversing the arr upto n ## [n-1::-1] n - 0 -1 is for decrementing the index ## [n:] from n - length arr = arr[n-1::-1] + arr[n:] ## printing the arr print(arr)
আপনি যদি উপরের প্রোগ্রামটি চালান তবে আপনি নিম্নলিখিত ফলাফল পাবেন৷
আউটপুট
[5, 4, 3, 2, 1, 6, 7, 8, 9]
প্রোগ্রাম সম্পর্কে আপনার কোন সন্দেহ থাকলে, অনুগ্রহ করে মন্তব্য বিভাগে উল্লেখ করুন।