Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
This comment is hidden because it contains spoiler information about the solution
The tests assume
Paren
is defined in a specific way. This works:but this does not:
The latter will cause this error message:
But there is nothing that says only the former should be correct (since both are isomorphic); and from the usage we only care about the
Paren n Z
cases.This comment is hidden because it contains spoiler information about the solution
Use
`shouldBe`
instead of==
for random tests. You ( well, solvers :) get useful failure messages for free.There could be a
makeParen
function that givenn :: Int
, generates all possible sequences of valid parentheses