Orijinal babası tarafından başka bir Jimmy meydan okuması. Bu diğer güzel zorluklara bakın .
Hepinizin bildiği gibi, son zamanlarda platformlarda Jimmy ile ilgili zorluklar görüyoruz. Şimdi, Jimmy daha önce de bahsettiğim gibi bir akrobat ve kolunda başka numaralar var.
Bu hilelerden biri halatlarla asılı. İşte Jimmy'nin asabileceği bir ip örneği:
||
||
||
||
||
||
Jimmy bir ipe asıldığında şöyle görünür:
||
||
/o\
||
||
||
Halatın soluna veya sağına asılabilir, bu yüzden:
||
||
||
/o\
||
||
de geçerlidir. Ama sadece bir vücut parçası tarafından asılamaz, bu yüzden böyle bir şey:
||
||
||
/o\|
||
||
geçersizdir. Bir vücut parçası tarafından asılırken, ipin diğer yarısının görünür olduğunu unutmayın, çünkü Jimmy onu örtmez.
Ayrıca, Jimmy ipin altına asmayı sevmez - onu korkutur - bu yüzden:
||
||
||
||
||
/o\
geçersizdir.
Meydan okuma
Yukarıdaki gibi bir Jimmy durumunun girişini alın ve Jimmy'nin ipte asılı olup olmayacağını doğru veya sahte bir değerle çıktılayın.
Ayrıntılar
Girdi alan bir program yazın. Bu, bir işlev veya herhangi bir uygun giriş yöntemiyle olabilir.
- Giriş, bir Jimmy'nin sahnesi ve yukarıda örneklendiği gibi bir ip olmalıdır.
Program, Jimmy'nin ipe asılıp takılmayacağına veya ipten düşüp düşmeyeceğine bağlı olarak, konsola doğru veya yanlış bir değer vermelidir.
Jimmy'nin ipe asılabilmesi için kriterler:
Vücudunun iki kısmı ipin üstünde.
Halatın dibinde değil.
Havada yüzmüyor.
Halatın düz,
||
segmentlerden oluştuğunu ve bir karakterden daha uzun olacağını varsayabilirsiniz .Bir ipin tamamını ve bir tekil Jimmy'nin sahnenizde mevcut olacağını varsayabilirsiniz, daha fazla ve daha az değil.
Halatın alt kısmında son satır olmayacağını varsayabilirsiniz.
Halattan önce ve sonra herhangi bir miktarda ön veya arka boşluğu örtmelisiniz.
Test senaryoları
||
||
|| TRUTHY
/o\
||
||
||
||
/o\| FALSY
||
||
||
/o\ TRUTHY
||
||
/o\ FALSY
/o\
|| TRUTHY
||
||
/o\ || FALSY
||
||
puanlama
Bu kod golf , bu yüzden byte en düşük puan yaklaşık bir hafta sonra kazanır.
Liderler Sıralaması
Aşağıdaki widget / snippet'i genişleterek bu gönderinin lider tablosunu görüntüleyebilirsiniz. Yayınınızın sıralamaya dahil edilebilmesi # header text
için aşağıdaki bilgileri içeren bir başlığa ( ) ihtiyacınız vardır :
Dilin adı (virgül
,
veya tire ile bitirin-
) ve ardından ...Başlığınızda görünen son sayı olarak bayt sayısı.
Örneğin JavaScript (ES6), 72 bytes
, geçerlidir, ancak Fortran, 143 bytes (8-bit)
geçersizdir, çünkü bayt sayısı başlıktaki son sayı değildir (cevabınız 8 bayt olarak tanınacaktır - bundan yararlanmayın).
<!-- Run the snippet to see the leaderboard. Report any bugs to @ozewski on Github. --> <iframe src="https://ozewski.github.io/ppcg-leaderboard/?id=187759" 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>