Giới thiệu
Các ma trận mật độ chu vi là vô hạn nhị phân ma trận M được xác định như sau. Xem xét một chỉ số ( dựa trên 1) (x, y) và biểu thị bằng M [x, y] ma trận con hình chữ nhật được kéo dài bởi góc (1, 1) và (x, y) . Giả sử rằng tất cả các giá trị của M [x, y] ngoại trừ M x, y , giá trị tại chỉ mục (x, y) , đã được xác định. Khi đó giá trị M x, y là giá trị 0 hoặc 1 đặt giá trị trung bình của M [x, y] gần với 1 / (x + y) . Trong trường hợp hòa, chọn Mx, y = 1 .
Đây là ma trận con M [20, 20] với các số 0 được thay thế bằng dấu chấm cho rõ ràng:
1 . . . . . . . . . . . . . . . . . . .
. . . . . 1 . . . . . . . . . . . . . .
. . 1 . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . 1 . . . . . . . . . . . . . . .
. 1 . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . 1 . .
. . . . . . . . . . . . . . 1 . . . . .
. . . . . . . . . . . . 1 . . . . . . .
. . . . . . . . . . 1 . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1 . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1 . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . 1 . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
Ví dụ: chúng ta có M 1, 1 = 1 ở góc trên bên trái, vì 1 / (1 + 1) = và trung bình của ma trận con 1 × 1 M [1, 1] là 0 hoặc 1 ; đó là cà vạt, vì vậy chúng tôi chọn 1 .
Xem xét sau đó vị trí (3, 4) . Chúng ta có 1 / (3 + 4) = 1/7 và trung bình của ma trận con M [3, 4] là 1/6 nếu chúng ta chọn 0 và 3/12 nếu chúng ta chọn 1 . Cái trước gần với 1/7 hơn , vì vậy chúng tôi chọn M 3, 4 = 0 .
Dưới đây là ma trận con M [800, 800] dưới dạng hình ảnh, hiển thị một số cấu trúc phức tạp của nó.
Nhiệm vụ
Cho số nguyên dương N <1000 , xuất ra ma trận con N × N M [N, N] , ở bất kỳ định dạng hợp lý nào. Số byte thấp nhất sẽ thắng.