通常の括弧シーケンスは 1 つ以上のタイプの開き括弧と閉じ括弧で構成され、各開き括弧には閉じ括弧があり、(複数のタイプの場合)それらのタイプは重複しません。
正しい SP: 
( ( ) ) ( ) ( ) 
{ } [ ( ) ] ( ) 
{ [ ( { } ) ] } 
無効な SP: 
) ) ( ( ) ) (( 
{ [ ( ] ) } 
( ( ] } 
 
一連の括弧が同じタイプであるかどうかを確認するには、バランスを確認するだけです。
 つまり、ゼロ (残高) に等しい変数を開始します。次に、文字列を実行します (やり方がわからない場合は、走れ、バカ!)。開始括弧に達するとバランスが増加し、終了括弧に達するとバランスが減少します。いずれかの段階で残高がマイナスになったり、最後に残高がゼロにならなくなったりした場合、順序は間違っています。