「トリプレットブラケット」(このチャレンジのために作成した)は、次のいずれかです。
(...+...)
[...:...]
{...|...}
<...-...>
バランスのとれたトリプレットブラケット文字列(略してBTBS)は、空の文字列、2つのBTBSが連結されている、または上記のトリプレットブラケットのいずれか...
がBTBSに置き換えられたものです。
あなたの仕事は、それだけで構成される文字列の(+)[:]{|}<->
バランスが取れているかどうかをチェックするプログラムまたは関数を書くことです。最短のコードが優先されます。
例
プログラムは、次の文字列に対して真実を返す必要があります。
(+)(+)(+)
[[[:]:]:(+(+))]{<->|<(+)->[:]}(+)
<<<<<<<<<<<<->->->->->->->->->->->->
{|(+[:<-{|(+[:<->])}>])}
[[[:]:[:]]:[[:]:[:]]]
{[:](+)|<->{|}}[(+)<->:{|}(+)]
プログラムは、次の文字列に対して偽を返す必要があります。
:[
<|>
(+(+)
[:][:](+[[:]):]
{|{|{|(+{|{|{|}}}}}+)}[:]{|}
{{||}}
<<->-<->-<->>
[(+):((+)+)+(+(+))]
<<<<<->->->->->->
<|>
偽の例のように。
(|)
有効。私はそうは思いませんが、私はよく分からない