Tạo một chương trình xác định, đưa ra một đầu vào của đường dẫn, liệu Mario có thể đi đến cuối, được biểu thị bởi E
, từ đầu, được ký hiệu bởi S
.
Một đường dẫn sẽ trông giống như thế này:
S = E
=====
Trong một đường dẫn, các biểu tượng khác nhau và những gì chúng đại diện là:
=
: tường / sàn / trần. Mario không thể đi xuyên tường và không thể ngã qua sàn nhà, hoặc nhảy qua trần nhà (anh ta sẽ đập đầu mình)S
: không khí, ngoại trừ hiển thị nơi Mario bắt đầu. Điều này sẽ luôn xuất hiện trong cột ngoài cùng bên trái của đầu vào, ở mức mặt đất.E
: không khí, ngoại trừ hiển thị nơi Mario muốn nhận. Điều này sẽ luôn xuất hiện trong cột ngoài cùng bên phải của đầu vào, ở mức mặt đất.
Đầu vào sẽ có không gian ở mọi nơi mà Mario có thể đi bộ.
Mario chỉ có thể tiến lên; trong ví dụ này Mario không thể đạt được mục tiêu
S
===
===
E
====
anh ta cũng không thể
E
==
==
#==
==
==
==
S ==
======
Tuy nhiên, anh ta có thể đạt đến không gian được biểu thị bởi #
(sẽ không xuất hiện trong đầu vào), bởi vì anh ta có thể nhảy lên cao đến bốn ô; Mario là siêu nhân. Một ví dụ khác về siêu nhân của anh ta:
S
=
=
=
=
=
= #
= =
=
=
=
= E
=======
Mario có thể đến được E
bằng cách rơi khoảng cách lớn, sống sót và bình tĩnh bước tới E
. Lưu ý rằng anh ta không thể với tới #
, vì Mario rơi thẳng xuống.
Mario có thể nhảy rất cao, nhưng không quá xa về phía trước bằng cách so sánh.
S E
== ==
= =
Mario có thể cố gắng để nhảy khoảng cách, nhưng anh ta sẽ thất bại, và rơi thẳng vào. Anh ta không thể đi đến cuối cùng.
Mario có thể đạt được mục tiêu trong tất cả các ví dụ sau:
E
=
=
=
S=
==
=
= E
S= =
== =
= =
=====
S
=
= E
====
Đây là mã golf, vì vậy ít byte nhất sẽ thắng!
#
. Đối với câu hỏi thứ hai: Tôi không phải OP nhưng tôi đoán bạn đúng. (đó là những gì tôi giả định trong giải pháp của mình)
E
không xuất hiện ở cột ngoài cùng bên phải vì tầng trệt kéo dài một bên phải từ phần còn lại của bản đồ.
Mario cannot walk through wall , and cannot fall past a floor, or jump past a ceiling
#
, vì Mario rơi thẳng xuống". Nếu tôi đang xem chính xác điều này, liệu anh ta có rơi thẳng xuống#
không? Ngoài ra, các bước nhảy được xác định là tối đa 4 khoảng trắng lên và tối đa là 1 khoảng trống phải không?