Colin Jones
6c00a3e358
Improve some of the quote descriptions
2016-05-12 10:41:09 -05:00
qc1iu
bfeaa7cf07
Create quote koan
...
Covers
- quote
- syntax-quote
- unquote
2016-05-12 10:26:07 -05:00
Damian Niemczyk
a8fe71e26f
Update java string methods to clojure functions
...
With Clojure 1.8.0 finally those string methods now have corresponding
Clojure functions.
Of note here is that the clojure.string/index-of function responds
with nil if nothing is found and not -1 as .IndexOf previously did.
2016-01-25 16:50:34 -06:00
Striking
5a836be75c
Create the meditations of a string koan
...
Covers
* String creation
* String concatenation
* Counting strings characters and getting them
* Difference between chars and strings
* Substrings
* string/join w/ and w/o separators
* string/split-lines
* .indexOf and .lastIndexOf
* string/trim
* char? and string?
* blank?
2015-09-13 01:17:47 -05:00
Striking
7498707bc0
Change file/ns names for everything and add 02_strings
2015-09-13 00:28:39 -05:00
Bryant
173dd560d7
Add koan for metadata
2015-07-12 17:17:48 -07:00
Colin Jones
b1ea905c57
Update answer sheet for ClojureBridge-MN changes
2015-07-06 07:28:21 -05:00
Daehyun Kim
b6c2a9c142
fix the answer sheet error on winter olympic-years
2015-06-15 03:02:12 +09:00
Mike Jansen
45ea6e3441
update maps koans with 2018 Olympics
2014-11-26 16:19:04 -06:00
Colin Jones
86a6790ae4
Clean up group-by descriptions & spelling
2014-01-21 08:09:02 -06:00
Takayuki Goto
d6b1b57942
group-by function koan
2014-01-21 08:08:26 -06:00
Colin Jones
f35e258e7f
Update answer key to reflect renaming
2014-01-21 07:43:05 -06:00
Attila Domokos
660998a79d
The answer file's expression returns the argument provided
...
Although the answer's file entry worked, it ignored the provided
argument. With this change it returns what was passed to it. I branched
from master, I hope it can be merged it in.
2014-01-21 07:30:06 -06:00
Attila Domokos
68dcde939e
Make if-not example clearer, fix the answer keys
...
I felt the example wasn't very clear as the conditional returned the
quoted form of `doom` when it evaluated to true or false. This way the
user needs to find a value that satisfies the if-not conditional so it
returns `doom` and not `more-doom`.
2014-01-21 07:23:03 -06:00
Laura Brown
7525df7f1b
update answer key
2013-09-18 08:45:07 -05:00
Marshall Shen
e7f18eb4e6
add answer
2013-07-22 12:10:37 -05:00
Micah Martin and Colin Jones
559f2e2c58
Take pity and clarify higher-order fns a bit
2013-03-04 17:51:31 -06:00
Micah Martin and Colin Jones
28bf698566
Clarify keywords, symbols, maps, sets
2013-03-04 17:30:00 -06:00
Micah Martin and Colin Jones
d275ab804d
Leave out vec nil for now
2013-03-04 17:10:04 -06:00
Micah Martin and Colin Jones
bd4bcad22a
Add some nil exposition
2013-03-04 17:06:46 -06:00
Micah Martin and Colin Jones
25b2f11247
Clarify empty lists & other list operations
2013-03-04 16:59:01 -06:00
Micah Martin and Colin Jones
2e3fead03f
Clarify equalities a bit
2013-03-04 16:45:55 -06:00
Ignacy Moryc
626f97de8f
Add koans for partition function
2012-08-04 08:53:45 -05:00
Colin Jones
78c5704f34
Rename to use underscores instead of dashes
...
Works fine either way - this is just since underscores are required
in filenames for real projects, so it's something good for folks to
get used to.
2012-06-08 15:22:42 -05:00
Noam Yorav-Raphael
d7c093d2c8
Rename koan files to start with a number, to give the learner a feeling of progress.
2012-06-08 15:22:42 -05:00
Sam Ritchie
337d39684a
Extracted koan logic out into koan-engine.
2011-11-27 17:55:14 -06:00