Commit Graph

25 Commits

Author SHA1 Message Date
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