new files
This commit is contained in:
parent
3af7344581
commit
86c034bb8b
1364 changed files with 21352 additions and 0 deletions
17
Task/Balanced-brackets/PicoLisp/balanced-brackets.l
Normal file
17
Task/Balanced-brackets/PicoLisp/balanced-brackets.l
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
(load "@lib/simul.l") # For 'shuffle'
|
||||
|
||||
(de generateBrackets (N)
|
||||
(shuffle (make (do N (link "[" "]")))) )
|
||||
|
||||
(de checkBrackets (S)
|
||||
(let N 0
|
||||
(for C S
|
||||
(if (= C "[")
|
||||
(inc 'N)
|
||||
(if2 (= C "]") (=0 N)
|
||||
(off N)
|
||||
(dec 'N) ) ) )
|
||||
(=0 N) ) )
|
||||
|
||||
(for N 10
|
||||
(prinl (if (checkBrackets (prin (generateBrackets N))) " OK" "not OK")) )
|
||||
Loading…
Add table
Add a link
Reference in a new issue