"Braket triplet" (yang saya buat untuk tantangan ini) adalah salah satu dari yang berikut:
(...+...)
[...:...]
{...|...}
<...-...>
String braket triplet seimbang (singkatnya BTBS) adalah string kosong, dua BTBS bersambung, atau salah satu dari braket triplet di atas yang masing-masing ...
diganti dengan BTBS.
Tugas Anda adalah menulis program atau fungsi yang memeriksa apakah string yang hanya terdiri dari (+)[:]{|}<->
seimbang. Kode terpendek menang.
Contohnya
Program Anda harus mengembalikan kebenaran untuk string berikut:
(+)(+)(+)
[[[:]:]:(+(+))]{<->|<(+)->[:]}(+)
<<<<<<<<<<<<->->->->->->->->->->->->
{|(+[:<-{|(+[:<->])}>])}
[[[:]:[:]]:[[:]:[:]]]
{[:](+)|<->{|}}[(+)<->:{|}(+)]
Program Anda harus mengembalikan falsy untuk string berikut:
:[
<|>
(+(+)
[:][:](+[[:]):]
{|{|{|(+{|{|{|}}}}}+)}[:]{|}
{{||}}
<<->-<->-<->>
[(+):((+)+)+(+(+))]
<<<<<->->->->->->
<|>
pada contoh-contoh palsu.
(|)
valid. Saya rasa tidak, tapi saya tidak yakin