Size: a a a

Курилка Perl-групп

2021 February 28

VG

Vadim Goncharov in Курилка Perl-групп
Переслано от GNU/Vsevolod
источник

VG

Vadim Goncharov in Курилка Perl-групп
Считается, что дети госпредставителей должны обладать образцовым поведением. Однако, как известно, не всегда наши ожидания соответсвует реальности.

Сегодня в Астрахани сынок местного депутата, будучи за рулем в состоянии алкогольного опьянения, сбил на «зебре» двух пешеходов. Ими оказались военный прокурор и его супруга. При задержании полуголый виновник ДТП оказывал сопротивление и пытался драться с полицейскими.

Плохо, что этот случай – не первый и далеко не последний. Очевидно, что всему виной вседозволенность, ведь «папа от всего отмажет». Думаю, и сейчас так бы и случилось, если бы пострадавшими оказались простые люди. Но в этот раз «отмазаться» будет не так просто, учитывая еще и широкую огласку в сети.
источник

E

Ernesto in Курилка Perl-групп
источник

SG

Sasha Good in Курилка Perl-групп
Обкуренное условие задачи или нет?

Implement function check(str, bracketsConfig), that for given brackets sequence will return true if it is correct and false otherwise

In the second param there is bracketsConfig - the array of pairs open-closed brackets. Each subarray includes only 2 elements - opening and closing bracket

check('()', [['(', ')']]) // -> true
check('((()))()', [['(', ')']]) // -> true
check('())(', [['(', ')']]) // -> false
check('([{}])', [['(', ')'], ['[', ']'], ['{', '}']]) // -> true
check('[(])', [['(', ')'], ['[', ']']]) // -> false
check('[]()', [['(', ')'], ['[', ']']]) // -> true
check('[]()(', [['(', ')'], ['[', ']']]) // -> false

// special case: opening and closing bracket can be the same :)

check('||', [['|', '|']]) // -> true
check('|()|', [['(', ')'], ['|', '|']]) // -> true
check('|(|)', [['(', ')'], ['|', '|']]) // -> false
check('|()|(||)||', [['(', ')'], ['|', '|']]) // -> true
источник

YM

Yuri Myasoedov in Курилка Perl-групп
в принципе нормальное
источник

VG

Vadim Goncharov in Курилка Perl-групп
да норм
источник

SG

Sasha Good in Курилка Perl-групп
Такое ощущение, что false по первому выражению получается, так как там не парные скобки
источник

VG

Vadim Goncharov in Курилка Perl-групп
по какому?
источник

VG

Vadim Goncharov in Курилка Perl-групп
check('()', [['(', ')']]) // -> true

вполне
парные же
источник

YM

Yuri Myasoedov in Курилка Perl-групп
первая скобка открывающая, вторая закрывающая. всё правильно
источник

SG

Sasha Good in Курилка Perl-групп
check('())(', [['(', ')']]) // -> false
источник

SG

Sasha Good in Курилка Perl-групп
вот тут, что достаточно посмотреть на ())( - и вернуть false
источник

YM

Yuri Myasoedov in Курилка Perl-групп
Не совсем
источник

YM

Yuri Myasoedov in Курилка Perl-групп
Возможен кейс, когда один и тот же символ является, как закрывающей скобкой, так и открывающей
источник

YM

Yuri Myasoedov in Курилка Perl-групп
Поэтому возможен вариант (   (
источник

YM

Yuri Myasoedov in Курилка Perl-групп
а внутри у него ) )
источник

YM

Yuri Myasoedov in Курилка Perl-групп
и по грамматике будет нормально
источник

YM

Yuri Myasoedov in Курилка Perl-групп
так что грамматику обязательно надо смотреть
источник

SG

Sasha Good in Курилка Perl-групп
Надо писать и смотреть что тесты покажут
источник

YM

Yuri Myasoedov in Курилка Perl-групп
это для перла задачки?
источник