Balanced brackets: Difference between revisions

m
→‎{{header|RPL}}: better ASSERT subroutine, using a list
(RPL version)
m (→‎{{header|RPL}}: better ASSERT subroutine, using a list)
Line 6,728:
'ASSERT'
≪ {
≪ "" BALBKT " → " SWAP + +
""
"[]" BALBKT " → " SWAP + +
"[][]" BALBKT " → " SWAP + +
"[[][]]" BALBKT " → " SWAP + +
"[[][]]" BALBKT " → " SWAP + +
"][][" BALBKT " → " SWAP + +
"][]][[]" BALBKT " → " SWAP + +
"[]][[]" }
→ ts
1 ts SIZE
FOR j
"" ts j GET BALBKT " → " SWAP + +
NEXT
</syntaxhighlight>
{{out}}
<pre>
ASSERT
 
"[]][[] Not OK"
ASSERT
"[] → OK"
"[][] → OK"
"[[][]] → OK"
"[[][]] Not OK"
"][][ → Not OK"
"][]][[] → Not OK"
"[]][[] → Not OK"
</pre>
 
1,150

edits