กำหนดค่า n งานคือแสดงรูปแบบเชสบอร์ดสำหรับเมทริกซ์ n x n
NumPy มีฟังก์ชันหลายแบบสร้างอาร์เรย์ด้วยค่าเริ่มต้น NumPy เป็นแพ็กเกจพื้นฐานสำหรับคำนวณทางวิทยาศาสตร์ใน Python
อัลกอริทึม
ขั้นตอนที่ 1: รับขนาดเมทริกซ์ ขั้นตอนที่ 2: สร้างเมทริกซ์ n*n ด้วย zeros((n, n), dtype=int) ขั้นตอนที่ 3: เติม 1 ในแถวและคอลัมน์สลับกันด้วยเทคนิค slicing ขั้นตอนที่ 4: พิมพ์เมทริกซ์
โค้ดตัวอย่าง
import numpy as np
def checkboardpattern(n):
print("Checkerboard pattern:")
x = np.zeros((n, n), dtype=int)
x[1::2, ::2] = 1
x[::2, 1::2] = 1
# พิมพ์รูปแบบ
for i in range(n):
for j in range(n):
print(x[i][j], end=" ")
print()
# โค้ดหลัก
n = int(input("ป้อนค่า n ::>"))
checkboardpattern(n)
ผลลัพธ์
ป้อนค่า n ::>4 Checkerboard pattern: 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0