این برنامه پایتون یک ماتریس ۴×۴ را از ورودی دریافت کرده و بررسی میکند آیا حداقل یک عنصر در آن بیش از یکبار ظاهر شده است یا نه.
اگر چنین عنصری وجود داشته باشد، خروجی "Yes" و در غیر این صورت "No" چاپ میشود.
def read_matrix(rows: int, cols: int) -> list[list[int]]:
print(f"ورود عناصر ماتریس {rows}×{cols}:")
matrix = []
for i in range(rows):
row = list(map(int, input(f"سطر {i+1}: ").strip().split()))
if len(row) != cols:
print("تعداد عناصر در هر سطر باید برابر با تعداد ستونها باشد.")
exit()
matrix.append(row)
return matrix
def has_duplicate(matrix: list[list[int]]) -> str:
seen = set()
for row in matrix:
for val in row:
if val in seen:
return "Yes"
seen.add(val)
return "No"
# خواندن ماتریس ۴×۴ و بررسی
mat = read_matrix(4, 4)
result = has_duplicate(mat)
print(f"\nآیا عنصر تکراری وجود دارد؟ {result}")
ورودی:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 1
خروجی:
آیا عنصر تکراری وجود دارد؟ Yes