Quy tắc:
Trong trò chơi này, bạn bắt đầu ở trên cùng của một lưới hình chữ nhật có kích thước N x M được tạo thành từ các bức tường và không gian mở. Đầu vào là N dòng ký tự M, trong đó một .
chỉ định một không gian mở và x
chỉ định một bức tường. Chương trình của bạn sẽ xuất ra số K nhỏ nhất sao cho tồn tại một đường dẫn từ góc trên cùng bên trái đến góc dưới bên phải (không có đường chéo) đi qua tường K.
Ví dụ, đưa ra đầu vào:
..x..
..x..
xxxxx
..x..
..x..
chương trình của bạn sẽ xuất ra 2
.
Những ví dụ khác:
đầu ra 4
:
xxxxx
x.x.x
x.x.x
x..xx
đầu ra 0
:
.xxxxxxxx
.x...x...
.x.x.x.x.
.x.x...x.
...xxxxx.
đầu ra 6
:
xx
xx
xx
xx
xx
Các mẩu tin bổ sung:
Nếu nó làm cho cuộc sống của bạn dễ dàng hơn, bạn có thể chỉ định N và M làm tham số dòng lệnh.
Tín dụng bổ sung nếu bạn có thể yêu cầu chương trình của bạn in ra đường dẫn ở dạng này hay dạng khác.