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

โปรแกรม Python เพื่อพิมพ์เมทริกซ์ในรูปแบบ Z


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางแก้ไขปัญหาที่กำหนด

คำชี้แจงปัญหา −ให้เมทริกซ์สี่เหลี่ยมจัตุรัสของลำดับ n*n เราจำเป็นต้องแสดงองค์ประกอบของเมทริกซ์ในรูปแบบ Z

รูปแบบ Z กำลังข้ามเมทริกซ์ในขั้นตอนต่อไปนี้ -

  • สำรวจแถวแรก
  • ตอนนี้ สำรวจเส้นทแยงมุมหลักที่สอง
  • สุดท้าย สำรวจแถวสุดท้าย

เราจะนำเมทริกซ์อินพุตมาใช้ที่นี่โดยนัยเพื่อแสดงโฟลว์ของ code.demorate

ตัวอย่าง

arr = [[1, 2, 6, 9],
   [1, 2, 3, 1],
   [7, 1, 3, 5],
   [1, 8, 7, 5]]

n = len(arr[0])
i = 0
for j in range(0, n-1):
   print(arr[i][j], end = ' ')
k = 1
for i in range(0, n):
   for j in range(n, 0, -1):
      if(j == n-k):
         print(arr[i][j], end = ' ')
         break;
   k+= 1
# Print last row
i = n-1;
for j in range(0, n):
   print(arr[i][j], end = ' ')

ผลลัพธ์

1 2 6 9 3 1 1 8 7 5

ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลดังแสดงในรูปด้านล่าง

โปรแกรม Python เพื่อพิมพ์เมทริกซ์ในรูปแบบ Z

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการ Print Matrix ในรูปแบบ Z