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.
TestAdd
is a copy/paste mistakeFixedTests
testing everythingYou can check F# tests of the Even or Odd kata which, hopefully, can serve as an example for setup of tests.
The point was to hand-write a recursive function :)
If you're sorting by itself, cant you just do
.sorted
instead?God this is an ugly language
The code comment clearly says:
;Be sure to return longs. We don't want to return Clojure Ratios!
Probably tests are poorly written as you said. You can simply use a float for the dividend to get a decimal number instead of a ratio.
I propose the solution
Right, the test doesn't match the problem, which means this entire kata is really poorly written or I'm still missing something.
Looks like the tests don't cover that.
How is this correct? It returns Ratios.
You probably don't want to use
(def)
within adefn
like that. I believe it'll conditionally polute the namespace. If you never call it,all_points
andaverage
won't be defined on the namespace (which is good), but if you do call it, they will be defined on the namespace. Consider usinglet
instead.