backstory
Arkadaşım Jimmy ile tanışın:
/o\
Jimmy, platformlarda durmayı seven küçük bir karakter. İşte Jimmy güvenle platformda duruyor:
/o\
-------------
Şimdi, Jimmy'nin iyi bir denge hissi var, böylece platformdan bir ayağını güvenle kaldırabilir:
/o\
-------------------
Her ne kadar platformdan iki veya daha fazla vücut parçası ile dursa da düşecek. Bunların ikisi de Jimmy'nin düşeceği örneklerdir:
/o\ /o\
---------- ----------------------
Meydan okuma
Buradaki zorluk, Jimmy'nin platformdan aşağıya düşmeden ayakta durabildiğini belirlemek için Jimmy'nin platformunda ve pozisyonunda bir dize verildiğinde bir program yazmaktır.
Giriş: Jimmy'nin ve altındaki platformun konumunu gösteren iki satır. Bu iki ayrı girişten, tek bir girişten veya bir tür diziden olabilir.
- İşlevleri ve standart girişi içeren herhangi bir makul biçimde girdi alabilirsiniz. Yalnızca, diliniz diğer girdi yöntemlerini desteklemiyorsa, zor kodlamaya başvurunuz.
Çıktı: Boole değerleri true ve false, sırasıyla 1/0 tam sayılarını doğru / false olarak gösterir.
- Boolean değeri, Jimmy'nin platformda kalabilmesi veya kalmamasına dayanır - Jimmy platformda kalabiliyorsa doğru, düşecekse yanlış.
Platform büyüklüğü keyfi ve irade değiştirilebilir. Programınız bunu hesaba katmalıdır.
Platform, sıfır uzunluk olamaz ve platform tamamlanmalıdır (platformda delik yoktur).
Jimmy, vücut bölümlerinden ikisi platformdan sarkarken düştüğünü unutmayın. Bir vücut kısmı, vücudunun bir ASCII karakteridir.
Platformun sonunda boşluk bırakmak gerekli değildir, ancak programınız her iki durumu da hesaba katmalıdır, platformdan sonra boşluk var ve yok.
Yasak olan standart boşluklara dikkat edin.
Test durumları
/o\ ✔️ TRUE
-------------
/o\ ✔️ TRUE
----------
/o\ ❌ FALSE
------------------
/o\ ❌ FALSE
-------
/o\ ❌ FALSE
-
puanlama
Bu kod golf , yani en düşük bayt sayısı kazanır.
Liderler Sıralaması
Aşağıdaki widget'ı / snippet'ini genişleterek bu yayının lider tablosunu görüntüleyebilirsiniz. Gönderinizin sıralamada yer alması için # header text
, aşağıdaki bilgileri içeren bir başlığa ( ) ihtiyacınız vardır :
Dilin adını (virgül
,
veya kısa çizgi ile bitirin-
), ardından ...Başlığınızda görünecek son sayı olan bayt sayısı.
Örneğin JavaScript (ES6), 72 bytes
, geçerli ancak Fortran, 143 bytes (8-bit)
bayt sayısı başlığındaki son sayı olmadığı için geçersiz (cevabınız 8 bayt olarak kabul edilecek - bundan faydalanmayın).
<!-- Run the snippet to see the leaderboard. Report any bugs to @xMikee1 on Github --> <iframe src="https://xmikee1.github.io/ppcg-leaderboard/?id=187586" width="100%" height="100%" style="border:none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>