Cho giá trị n, nhiệm vụ hiển thị mẫu bàn cờ cho ma trận n x n.
Có nhiều hàm tạo mảng với giá trị khởi tạo trong numpy. 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 dùng zeros((n, n), dtype=int). Bước 3: Điền 1 vào hàng và cột xen kẽ dùng kỹ thuật slicing. Bước 4: In ma trận.
Mã ví dụ
import numpy as np def checkboardpattern(n): print("Mẫu Bàn Cờ:") x = np.zeros((n, n), dtype=int) x[1::2, ::2] = 1 x[::2, 1::2] = 1 # In mẫu for i in range(n): for j in range(n): print(x[i][j], end=" ") print() # Mã điều khiển n = int(input("Nhập giá trị n ::>")) checkboardpattern(n) Kết quả
Nhập giá trị n ::>4 Mẫu Bàn Cờ: 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0