Yolun bir girdisi verildiğinde, Mario'nun sona ulaşıp ulaşamayacağını E
, başlangıçtan, tarafından belirtilip belirtilmediğini belirleyen bir program oluşturun S
.
Bir yol şöyle görünecektir:
S = E
=====
Bir yolda, çeşitli semboller ve temsil ettikleri:
=
: duvar / zemin / tavan. Mario duvardan geçemez ve bir yerden geçemez veya tavandan atlayamaz (kafasını vuracaktı)S
: hava, Mario'nun nerede başladığını göstermek dışında. Bu, her zaman girişin en sol sütununda zemin seviyesinde görünecektir.E
: hava, Mario'nun nereye gitmek istediğini göstermek dışında. Bu, her zaman girişin en sağ sütununda zemin seviyesinde görünecektir.
Girişte Mario'nun yürüyebileceği her yerde boşluklar olacak.
Mario sadece ilerleyebilir; bu örnekte Mario hedefe ulaşamıyor
S
===
===
E
====
ne de o bu
E
==
==
#==
==
==
==
S ==
======
Bununla birlikte, #
(girişte görünmeyecek) ile belirtilen boşluğa ulaşabilir , çünkü dört hücreye kadar atlayabilir; Mario insanüstü. Süpermenliğine başka bir örnek olarak:
S
=
=
=
=
=
= #
= =
=
=
=
= E
=======
Mario E
, büyük mesafeyi düşerek, hayatta kalarak ve sakince yürüyerek ulaşabilir E
. #
Mario'nun yere düştüğü için ona ulaşamayacağını unutmayın .
Mario gerçekten yüksek atlayabilir , ancak karşılaştırma ile çok ileriye değil.
S E
== ==
= =
Mario boşluğu atlamaya çalışabilir, ama başarısız olur ve düz düşer. Sonuna ulaşamaz.
Mario tüm bu örneklerde hedefe ulaşabilir:
E
=
=
=
S=
==
=
= E
S= =
== =
= =
=====
S
=
= E
====
Bu kod golf, çok az bayt kazanır!
#
. İkinci soruya gelince: OP değilim ama haklı olduğunu tahmin ediyorum. (benim
E
en sağ sütunda görünmez, çünkü zemin seviyesi haritanın geri kalanından bir sağa uzanır.
Mario cannot walk through wall , and cannot fall past a floor, or jump past a ceiling
#
Mario ulaşamadığı için ona ulaşamıyor ." Bunu doğru bir şekilde görüntülersem, doğrudan üzerine düşmez#
mi? Ayrıca, sıçramalar en fazla 4 boşluk ve en fazla 1 boşluk olarak mı tanımlanmış?