"이 도전을 위해 만든"트리플렛 브래킷은 다음 중 하나입니다.
(...+...)
[...:...]
{...|...}
<...-...>
균형이 잡힌 삼중 괄호 문자열 (BTBS)은 빈 문자열, 두 개의 BTBS가 연결되거나 위의 삼중 괄호 중 하나가 ...
BTBS로 대체 된 것입니다.
당신의 임무는 오직 문자열로 구성되어 있는지 확인하는 프로그램이나 함수를 작성하는 것 (+)[:]{|}<->
입니다. 가장 짧은 코드가 승리합니다.
예
프로그램은 다음 문자열에 대해 진실성을 반환해야합니다.
(+)(+)(+)
[[[:]:]:(+(+))]{<->|<(+)->[:]}(+)
<<<<<<<<<<<<->->->->->->->->->->->->
{|(+[:<-{|(+[:<->])}>])}
[[[:]:[:]]:[[:]:[:]]]
{[:](+)|<->{|}}[(+)<->:{|}(+)]
프로그램은 다음 문자열에 대해 거짓을 반환해야합니다.
:[
<|>
(+(+)
[:][:](+[[:]):]
{|{|{|(+{|{|{|}}}}}+)}[:]{|}
{{||}}
<<->-<->-<->>
[(+):((+)+)+(+(+))]
<<<<<->->->->->->
<|>
허위 예제에서 와 같이 @ RomanGräf 아니오 .
(|)
유효합니다. 나는 그렇게 생각하지 않지만 확실하지 않습니다