Sides can be found here
There are 3 modules:
naive
contains two "naive" solutions to the problem. The functions in that module fail to comply with the referential transparency principle.cats
containsBike3
with TODOs andBike3Final
- the version with all implemented methods.constants
contains stuff shared betweennaive
andcats
.
How to run code:
mill naive.run1
ormill naive.run3
ormill cats.run3
ormill cats.run3Final
.