Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python ตรวจสอบว่าเมทริกซ์สองตัวเหมือนกันหรือไม่


เปรียบเทียบเมทริกซ์สองตัวขนาด n×n ว่า identical (เหมือนกันทุกอิลิเมนต์) หรือไม่

อัลกอริทึม

  1. สร้างเมทริกซ์ A และ B
  2. วนลูปเปรียบเทียบ A[i][j] กับ B[i][j]
  3. ถ้าต่างกัน return 0, จบลูป return 1

โค้ดตัวอย่าง

def areSame(A, B):
    for i in range(len(A)):
        for j in range(len(A[0])):
            if A[i][j] != B[i][j]:
                return 0
    return 1

# ... input matrices code omitted ...
if areSame(A, B) == 1:
    print("Matrices are identical")
else:
    print("Matrices are not identical")

ผลลัพธ์

Matrices are identical