สร้างเมทริกซ์ n×n แบบ checkerboard pattern โดยใช้ NumPy
อัลกอริทึม
- รับค่า n
- สร้างเมทริกซ์ n×n ด้วย
zeros((n, n), dtype=int) - เติม 1 แบบสลับแถวและคอลัมน์ด้วย slicing
- พิมพ์เมทริกซ์
โค้ดตัวอย่าง
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("Enter value of n: "))
checkboardpattern(n)
ผลลัพธ์ (n=4)
Checkerboard pattern: 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0