- 22, Oct 2024
- #1
Кронштейны полностью совпадают? "
'
//
[
(43 ответа)
Закрыт 6 лет назад.
- Конкурс заключается в создании программы или функции, принимающей произвольную строку.
(
"\""
("')")
("')"')
- напоминающий исходный код, и проверяет, соответствуют ли «фигурные скобки» основным правилам
"
- соответствие брекетов. То есть количество левых и правых скобок должно совпадать, и вы
'
or//
не может быть правой скобки без соответствующей предшествующей левой скобки. - Вы можете использовать любую «скобу» среди
- Ваша программа должна выводить/возвращать значение true-y или «Y», если ввод является допустимым, и значение false-y или «N», если ввод недопустим.
/* */
and<(>)
Подсчет очков<
is not a valid "program" but{
Ваш результат — это количество байтов в исходном коде за вычетом бонусов.[
is an illegal program if you go for this bonus.
Бонусы (
and <
-20 за каждый дополнительный тип распорки, обработанный среди {
comments and quotes, you get:
327 - 20 * 1 - 0 - 50 - 0 - 50 = 207 -30, если вы обрабатываете несколько типов фигурных скобок и не допускаете несовпадающих фигурных скобок, например
-50 баллов, если справишься комментарии (так же, как это делают C или Java) [
and (
-20 баллов, если вы обрабатываете оба типа комментариев.
-50, если игнорировать фигурные скобки внутри кавычки. Чтобы получить очки, вам также необходимо проверить соответствие котировок. Например:
является. Вам не нужно беспокоиться об экранированных символах. Итак, если ваша программа имеет длину 327 символов ASCII, дескрипторы
, не проверяет несоответствие и обрабатывает
очки
РЕДАКТИРОВАТЬ:
Добавлены бонусы за игнорирование скобок внутри
кавычки
РЕДАКТИРОВАТЬ 2:
Возвращаемые значения не могут быть любой строкой. Должно быть правдой/ложью 1/0 «Да»/«Нет» и т. д.
РЕДАКТИРОВАТЬ 3: