Cho giá trị n, nhiệm vụ hiển thị mẫu bàn cờ cho ma trận n x n.
NumPy cung cấp nhiều hàm tạo mảng với giá trị khởi tạo. NumPy là gói cơ bản cho tính toán khoa học trong Python.
Thuật toán
Bước 1: Nhập cấp ma trận. Bước 2: Tạo ma trận n*n bằng zeros((n, n), dtype=int). Bước 3: Điền 1 vào các hàng và cột xen kẽ bằng kỹ thuật slicing. Bước 4: In ma trận.
Ví dụ mã
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
# In pattern
for i in range(n):
for j in range(n):
print(x[i][j], end=" ")
print()
# Driver code
n = int(input("Enter value of n ::>"))
checkboardpattern(n)
Kết quả
Enter value of n ::>4 Checkerboard pattern: 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0