new files
This commit is contained in:
parent
3af7344581
commit
86c034bb8b
1364 changed files with 21352 additions and 0 deletions
|
|
@ -0,0 +1,15 @@
|
|||
isBalanced = (brackets) ->
|
||||
openCount = 0
|
||||
for bracket in brackets
|
||||
openCount += if bracket is '[' then 1 else -1
|
||||
return false if openCount < 0
|
||||
openCount is 0
|
||||
|
||||
bracketsCombinations = (n) ->
|
||||
for i in [0...Math.pow 2, n]
|
||||
str = i.toString 2
|
||||
str = '0' + str while str.length < n
|
||||
str.replace(/0/g, '[').replace(/1/g, ']')
|
||||
|
||||
for brackets in bracketsCombinations 4
|
||||
console.log brackets, isBalanced brackets
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
> coffee balanced.coffee
|
||||
[[[[ false
|
||||
[[[] false
|
||||
[[][ false
|
||||
[[]] true
|
||||
[][[ false
|
||||
[][] true
|
||||
[]][ false
|
||||
[]]] false
|
||||
][[[ false
|
||||
][[] false
|
||||
][][ false
|
||||
][]] false
|
||||
]][[ false
|
||||
]][] false
|
||||
]]][ false
|
||||
]]]] false
|
||||
Loading…
Add table
Add a link
Reference in a new issue