Mô tả thử thách
Trong số liệu taxi , khoảng cách giữa hai điểm
được xác định là:
Hãy xem xét một ma trận chỉ có số không và số không:
0 0 0 1 0
1 0 0 0 0
0 0 0 0 0
1 0 0 1 0
1 0 0 0 0
Hãy ánh xạ mỗi 1khoảng cách đến khác nhau gần nhất 1trong ma trận (tất nhiên, giả sử rằng khoảng cách giữa hai hàng / cột liền kề bằng 1):
0 0 0 3 0
2 0 0 0 0
0 0 0 0 0
1 0 0 3 0
1 0 0 0 0
Đối với thử thách này, đưa ra một ma trận, hãy tìm bản đồ khoảng cách như hình trên.
Ví dụ
0 0 1
0 0 0
0 0 0
0 1 0
0 0 0
0 0 4
0 0 0
0 0 0
0 4 0
0 0 0
-----
0 0 0 0 0 0 1
0 1 0 1 0 0 0
1 1 0 0 0 0 1
0 0 1 0 0 0 0
0 0 0 0 0 1 0
0 1 0 0 0 0 0
1 0 0 0 0 0 0
0 0 0 1 0 0 1
0 0 0 0 0 0 2
0 1 0 2 0 0 0
1 1 0 0 0 0 2
0 0 2 0 0 0 0
0 0 0 0 0 3 0
0 2 0 0 0 0 0
2 0 0 0 0 0 0
0 0 0 3 0 0 3
-----
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
-----
1 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 1
22 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 22
-----
0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
0 0 9 0 0 0 0 0 0 0 0 2 0 0 0 4
0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0
-----
1 1
1 1
Ghi chú
- Bạn có thể lấy đầu vào ở bất kỳ định dạng hợp lý
- Ngoài
0và1bạn có thể chọn bất kỳ hai giá trị riêng biệt - Bạn có thể giả sử rằng một ma trận không trống (chứa ít nhất một hàng có chiều dài lớn hơn hoặc bằng 1), cũng như nó là hình chữ nhật
- Bạn cũng có thể giả sử có ít nhất hai giá trị trung thực có trong ma trận (nếu không, đầu ra không được xác định)
- Bạn có thể viết một chương trình đầy đủ, hoặc một chức năng
- Thay vì trả về một ma trận mới, bạn có thể sửa đổi một ma trận hiện có
- Đây là môn đánh gôn , vì vậy hãy làm cho số byte của bạn càng thấp càng tốt!
