একটি পূর্ণসংখ্যা অ্যারে দেওয়া আছে। অ্যারের উপাদানগুলো ডুপ্লিকেট হতে পারে। কাজ হলো স্বতন্ত্র (distinct) মানগুলো প্রদর্শন করা।
উদাহরণ
ইনপুট:: A=[1,2,3,4,2,3,5,6] আউটপুট [1,2,3,4,5,6]
অ্যালগরিদম
ধাপ ১: অ্যারে উপাদান ইনপুট নিন। ধাপ ২: প্রতিটি উপাদান একে একে বের করুন। ধাপ ৩: যাচাই করুন বের করা উপাদানটি আগে প্রদর্শিত হয়েছে কিনা। ধাপ ৪: একটি ফ্ল্যাগ ভেরিয়েবল ০ দিয়ে আরম্ভ করুন। যদি উপাদানটি আগে প্রদর্শিত হয়ে থাকে তবে ফ্ল্যাগ ১, অন্যথায় ০। ধাপ ৫: স্বতন্ত্র উপাদানগুলো প্রদর্শন করুন।
উদাহরণ কোড
# পাইথন প্রোগ্রাম: দেওয়া অ্যারেতে সকল স্বতন্ত্র উপাদান প্রিন্ট
def distinctelement(A, n1):
print("স্বতন্ত্র উপাদানগুলো ::>")
for i in range(0, n1):
c = 0
for j in range(0, i):
if (A[i] == A[j]):
c = 1
break
if (c == 0):
print(A[i])
# ড্রাইভার কোড
A = list()
n1 = int(input("লিস্টের আকার ::"))
print("লিস্টের উপাদান ::")
for i in range(int(n1)):
k = int(input(""))
A.append(k)
distinctelement(A, n1)
আউটপুট
লিস্টের আকার ::4 লিস্টের উপাদান :: 1 2 2 4 স্বতন্ত্র উপাদানগুলো ::> 1 2 4