Để mô phỏng cuộc xâm lược của zombie, hãy bắt đầu với một lưới #
và thể hiện bản đồ:
## ##
### #
## ##
# ###
# ####
#
đại diện cho đất đai.đại diện cho nước.
Những thây ma bắt đầu tại một điểm trên bản đồ ...
## ##
### #
## %#
# ###
# ####
... Và lan rộng. %
biểu thị vùng đất bị nhiễm zombie.
Tuy nhiên, zombie không thể bơi . Họ có thể di chuyển trên đất liền giống như cách một vị vua di chuyển trong cờ vua - một hình vuông theo bất kỳ hướng chéo hoặc trực giao nào:
!!!
!%!
!!!
Khi kết thúc mô phỏng, một số vùng đất sẽ bị nhiễm zombie:
%% ##
%%% #
%% %%
% %%%
# %%%%
Nhiệm vụ của bạn là mô phỏng cuộc xâm lược của thây ma. Viết chương trình (hoặc hàm) lấy đầu vào là một chuỗi biểu thị trạng thái ban đầu của lưới và hai số biểu thị tọa độ của zombie ban đầu. Chương trình sẽ xuất (hoặc trả lại) trạng thái cuối cùng của cuộc xâm lược.
Thông số kỹ thuật
- Chương trình của bạn có thể in một dòng mới tùy chọn.
- Bạn có thể giả sử đầu vào sẽ ở định dạng chính xác (được đệm bằng khoảng trắng), với một dòng mới tùy chọn.
- Bạn có thể cho rằng zombie ban đầu sẽ bắt đầu trên đất liền và sẽ không chết ngay lập tức.
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất (tính bằng byte) sẽ thắng.
- -100% tiền thưởng nếu mã của bạn cũng có thể giải quyết vấn đề Dừng cho các máy Turing tùy ý.
- Chương trình của bạn nên xử lý độ rộng bảng lên tới 50 ký tự.