senaryo
Genellikle lazanya pişiririm, ama birkaç hatam var. Bu hataları çok sık tekrarladığım için, her şeyi doğru yapıp yapmadığımı kontrol eden bir program yapabileceğimi düşündüm.
Geçerli lazanya
Geçerli bir lazanya
- En az 5 sütun genişliğinde
- En az 4 kat yüksek
- Ekstra peynir hariç
- Üst tabaka peynirdir (ile temsil edilir
,
) - İkinci katman sostur (
@
veya ile temsil edilir#
) - Bundan sonra katmanlar dönüşümlü olarak (1 katman sos, 1 katman erişte (
~
veya ile temsil edilir-
)) - Her sütun bir veya iki kat peynir içerebilir
Program
Meli
- lazanya ipini giriş olarak al
- çok satırlı dize
- dize dizisi
- dize yalnızca karakterleri içerir
,@#~-
- dikdörtgen biçiminde
- Gerekirse boşluklarla doldurulur
- Geçerli bir lazanya olup olmadığını çıktı
- Geçerliyse kendi dilinizde gerçek olan herhangi bir şey
- Kendi dilinizde yanlış olan hiçbir şey veya herhangi bir şey
- ya da ol
- tam bir program
- bir işlev
- yalnızca 14.12.2016 tarihinden önce uygulanan işlevleri kullanan
Test senaryoları
,, ,
,,,,,,
@@@###
~~~~~-
@##@@#
--> truthy
@@@#
----
@@##
----
@###
--> falsy (cause of cheese and width (You don't have to print the stuff in the brackets))
,,,,,
-----
@####
-----
@@@@@
--> falsy (have the sauce as last layer)
Kazanma kriterleri
- en kısa
- bayt cinsinden
- kod golf
- fonksiyonel
başvuru kazanır.
,@#~-
boşluklar dışında dolgu olarak yapılabileceğini, ancak ilk test senaryosunun bir satırın ortasında boşluklar içerdiğini söylüyor .