কম্পিউটার টিউটোরিয়াল

পাইথনে অ্যারে সাইক্লিক্যালি এক পজিশন রোটেট করার প্রোগ্রাম

একটি ইউজার ইনপুট অ্যারে দেওয়া আছে। কাজ হলো সাইক্লিক্যালি অর্থাৎ ক্লকওয়াইজ রোটেট করা।

উদাহরণ

ইনপুট: A=[1,2,3,4,5]
আউটপুট=[5,1,2,3,4]

অ্যালগরিদম

ধাপ ১: অ্যারে উপাদান ইনপুট নিন।
ধাপ ২: চূড়ান্ত উপাদানটি একটি ভেরিয়েবলে সংরক্ষণ করুন (x)।
ধাপ ৩: সব উপাদান এক পজিশন এগিয়ে নিন।
ধাপ ৪: অ্যারের প্রথম উপাদানকে x দিয়ে রিপ্লেস করুন।

উদাহরণ কোড

# পাইথন প্রোগ্রাম: অ্যারে সাইক্লিক্যালি এক পজিশন রোটেট
# রোটেশনের মেথড
def rotate(A, n):
    x = A[n - 1]
    for i in range(n - 1, 0, -1):
        A[i] = A[i - 1]
    A[0] = x

# ড্রাইভার ফাংশন
A = list()
n = int(input("লিস্টের আকার ::"))
print("লিস্টের উপাদান ::")
for i in range(int(n)):
    k = int(input(""))
    A.append(k)
print("অ্যারেটি ::>")
for i in range(0, n):
    print(A[i], end=' ')
rotate(A, n)
print("\nরোটেট করা অ্যারে")
for i in range(0, n):
    print(A[i], end=' ')

আউটপুট

লিস্টের আকার ::5
লিস্টের উপাদান :: 8 7 90 67 56
অ্যারেটি ::> 8 7 90 67 56
রোটেট করা অ্যারে 56 8 7 90 67
  1. কাউন্টিং সর্টের পাইথন প্রোগ্রাম

  2. অ্যারে রোটেশনের পাইথন প্রোগ্রাম

  3. পাইথনে অ্যারের যোগফল বের করা

  4. পাইথনে ইনসারশন সর্ট প্রোগ্রাম