“三重括号”(我为应对这一挑战做了准备)是以下之一:
(...+...)
[...:...]
{...|...}
<...-...>
平衡的三连音括号字符串(简称BTBS)可以是空字符串,两个BTBS串联在一起,也可以是上述...
三连音括号之一,每个括号用BTBS代替。
您的任务是编写一个程序或函数,以检查仅由一个字符串组成的字符串是否(+)[:]{|}<->
平衡。最短的代码胜出。
例子
您的程序应为以下字符串返回true:
(+)(+)(+)
[[[:]:]:(+(+))]{<->|<(+)->[:]}(+)
<<<<<<<<<<<<->->->->->->->->->->->->
{|(+[:<-{|(+[:<->])}>])}
[[[:]:[:]]:[[:]:[:]]]
{[:](+)|<->{|}}[(+)<->:{|}(+)]
您的程序应为以下字符串返回falsy:
:[
<|>
(+(+)
[:][:](+[[:]):]
{|{|{|(+{|{|{|}}}}}+)}[:]{|}
{{||}}
<<->-<->-<->>
[(+):((+)+)+(+(+))]
<<<<<->->->->->->
<|>
在虚假的例子中一样。
(|)
有效的。我认为不是,但是我不确定