Thời tiết mới dự báo siêu máy tính đã đến, và nó không hoạt động.
Trong khi đó, ông chủ của bạn muốn bạn mua các kỹ thuật viên một thời gian bằng cách làm giả các bản đồ gió hàng ngày.
Nhiệm vụ của bạn là vẽ một lưới các mũi tên đại diện cho hướng gió.
Lưới là:
- tạo thành gạch vuông 15px
- 8 gạch bằng 8 gạch
- Tổng diện tích 120px
000 nền
Mỗi ô lưới có 8 hướng tiềm năng, đại diện cho hướng gió:
- Bắc
- Đông bắc
- phía đông
- Đông Nam
- miền Nam
- Tây nam
- hướng Tây
- Tây Bắc
Mà phải được mô tả như sau:
N NE E SE S SW W Tây Bắc
Các bản đồ phải thay đổi dần dần , để có thể tin được.
Điều này có nghĩa là mỗi ô chỉ có thể khác với hàng xóm của nó một bước. Đặc biệt:
- Một lát chỉ có thể khác nhau bởi một mức tăng hoặc giảm từ mỗi trong số 4 gạch liền kề. (hoặc 3 cho gạch bên, 2 cho gạch góc).
- ví dụ: một ô có hàng xóm E có thể là NE, E hoặc SE (giả sử nó phù hợp với các hàng xóm khác).
- Các định hướng có thể lặp lại xung quanh, tức là N -> NW và NW -> N
Để minh họa, bản đồ sau là hợp lệ:
NW N NE NE NE NE NE NE
N NE NE NE NE NE NE E
NE NE NE NE NE NE E SE
E NE NE NE NE E SE S
SE E E E E SE S SE
S SE SE SE SE S SE E
SW S S S S SE E NE
SW SW S S SE E NE N
Bản đồ phải là duy nhất , không tạo cùng một bản đồ cho các đầu vào khác nhau.
- Đầu vào là một số nguyên tương ứng với các ngày giữa bây giờ và dự báo của bạn (ví dụ 1 là dự báo của ngày mai, 365 là thời gian của một năm).
- Đầu ra là bản đồ như một hình ảnh.
- Đầu ra phải được tái sản xuất, cùng một đầu vào sẽ luôn cho cùng một đầu ra
- Bạn phải cung cấp bản đồ duy nhất trong ít nhất 8 năm - tức là không có đầu ra giống hệt nhau cho bất kỳ đầu vào nào trong khoảng từ 1 đến 2920 (Tôi bỏ qua các năm nhuận).
- Không có đầu ra được xác định cho bất kỳ đầu vào nào lớn hơn 2920.
Việc gửi chiến thắng sẽ tạo ra các bản đồ hợp lệ (tính đến ngày 2920) với ít byte mã nguồn nhất.