Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
31
Task/Balanced-brackets/Maxima/balanced-brackets.maxima
Normal file
31
Task/Balanced-brackets/Maxima/balanced-brackets.maxima
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
brack(s) := block(
|
||||
[n: slength(s), r: 0, c],
|
||||
catch(
|
||||
for i thru n do (
|
||||
if cequal(c: charat(s, i), "]") then (if (r: r - 1) < 0 then throw(false))
|
||||
elseif cequal(c, "[") then r: r + 1
|
||||
),
|
||||
is(r = 0)
|
||||
)
|
||||
)$
|
||||
|
||||
brack("");
|
||||
true
|
||||
|
||||
brack("[");
|
||||
false
|
||||
|
||||
brack("]");
|
||||
false
|
||||
|
||||
brack("[]");
|
||||
true
|
||||
|
||||
brack("][");
|
||||
false
|
||||
|
||||
brack("[[][]]");
|
||||
true
|
||||
|
||||
brack("[[[]][]]]");
|
||||
false
|
||||
Loading…
Add table
Add a link
Reference in a new issue