H-99: Ninety-Nine Haskell Problems
Some problems are intentionally unsolved, because they are uninteresting/improbable in the context of Haskell.
- These are the problems 38, 47, and 54.
A number of problems were added to fill out 99 problems.
- These are the problems 29, 30, 42, 43, 44, 45, 51, 52, 53, 74, 75, 76, 77, 78, and 79.
-
Questions 1 to 10: Lists
-
Questions 11 to 20: Lists, continued
-
Questions 21 to 30: Lists again
-
Questions 31 to 45: Arithmetic
-
Questions 46 to 53: Logic and codes
-
Questions 54A to 60: Binary trees
-
Questions 61 to 69: Binary trees, continued
-
Questions 70B to 73: Multiway trees
-
Questions 74 to 79: Monads
-
Questions 80 to 89: Graphs
-
Questions 90 to 94: Miscellaneous problems
-
Questions 95 to 99: Miscellaneous problems, continued
./.github/run.sh
To run all matching tests:
./.github/run.sh -m <some_word>
To run exactly matching tests:
./.github/run.sh -m "/<some_word>/"
To run a specific test:
./.github/run.sh -m "/Ch11/evaluates expression/eval/"
To run a file containing a main
method:
stack runhaskell app/Main.hs
To run an executable listed in package.yaml
:
stack build
stack exec <name>
Released under Apache License v2.0.