lots of exercises in java... from https://github.com/exercism/java
Katrina Owen 5671e6bf86 Generate the exercise READMEs from the new templates 9 år sedan
..
.meta Add exercise README templates 9 år sedan
src accumulate: add hint to @Ignore annotation 9 år sedan
README.md Generate the exercise READMEs from the new templates 9 år sedan
build.gradle Format build.gradle files 9 år sedan

README.md

Accumulate

Implement the accumulate operation, which, given a collection and an operation to perform on each element of the collection, returns a new collection containing the result of applying that operation to each element of the input collection.

Given the collection of numbers:

  • 1, 2, 3, 4, 5

And the operation:

  • square a number (x => x * x)

Your code should be able to produce the collection of squares:

  • 1, 4, 9, 16, 25

Check out the test suite to see the expected function signature.

Restrictions

Keep your hands off that collect/map/fmap/whatchamacallit functionality provided by your standard library! Solve this one yourself using other basic tools instead.

Lisp specific: it's perfectly fine to use MAPCAR or the equivalent, as this is idiomatic Lisp, not a library function.

To run the tests:

$ gradle test

For more detailed info about the Java track see the help page.

Source

Conversation with James Edward Gray II https://twitter.com/jeg2

Submitting Incomplete Solutions

It's possible to submit an incomplete solution so you can see how others have completed the exercise.