Solutions for the "99 Problems" problem set, as made popular by other languages:
Since these are examples from functional languages, with the exception of Prolog, we'll use
some data types and utility functions within fp-ts
, a functional library for TypeScript.
- Collect a bunch of examples of solving the 99 Problems in various ways.
- Provide explanations and motivations.
- Perform property-based tests using
fast-check
. - Benchmark the different ansers to compare performance characteristics.