Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 557 Bytes

accumulate.md

File metadata and controls

22 lines (13 loc) · 557 Bytes

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.