Сценарій
Я часто готую лазань, але також маю кілька помилок. Оскільки я повторюю ці помилки так часто, я думав, що, можливо, я можу зробити програму, яка перевіряє, чи я все робила правильно.
Дійсний лазань
Дійсний лазань є
- Принаймні 5 стовпчиків завширшки
- Принаймні 4 шари у висоту
- Без урахування зайвого сиру
- Верхній шар - сир (представлений
,) - Другий шар - соус (представлений або
@або#) - Після цього шари чергуються (1 шаровий соус, 1 шар локшини (представлений або
~або-)) - Кожна колонка може мати один або два шари сиру
Програма
Повинен
- візьміть рядок лазаньї як вхід
- багаторядковий рядок
- рядковий масив
- рядок містить лише символи
,@#~- - Прямокутний
- При необхідності прокладені пробілами
- Виведіть, чи це дійсний лазань
- Будь-яка річ, яка є мокротою у вашій мові, якщо вона дійсна
- Нічого чи нічого, що є фальшивим у вашій мові
- бути будь-яким
- повна програма
- функція
- який використовує лише функціонал, який був реалізований до 14.12.2016
Тестові справи
,, ,
,,,,,,
@@@###
~~~~~-
@##@@#
--> 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)
Критерії виграшу
The
- найкоротший
- у байтах
- код-гольф
- функціональний
подання виграє.
,@#~-за винятком пробілів, як прокладка, але перший тестовий випадок містить пробіли посередині рядка.