Implement new learning exercise: `partition`
- 主要语言
- Clojure
- 星标
- 176
- 派生
- 159
- PR 合并指标
- 30 天内没有已合并 PR
描述
This issue describes how to implement the `partition` learning exercise for the Clojure track.
## Getting started
**Please please please read the docs before starting.** Posting PRs without reading these docs will be a lot more frustrating for you during the review cycle, and exhaust Exercism's maintainers' time. So, before diving into the implementation, please read up on the following documents:
- [The features of v3](https://github.com/exercism/v3/blob/main/docs/features-of-v3.md).
- [Rationale for v3](https://github.com/exercism/v3/blob/main/docs/rationale-for-v3.md).
- [What are concept exercise and how they are structured?](https://github.com/exercism/v3/blob/main/docs/concept-exercises.md)
Please also watch the following video:
- [The Anatomy of a Concept Exercise](https://www.youtube.com/watch?v=gkbBqd7hPrA).
## Goal
The goal of this exercise is to teach the student how the `partition` function can be used in Clojure.
## Learning objectives
The student will gain a general understanding of:
- The power of Clojure's sequence functions to transform data in contrast to imperative loops and recursion.
For a perfect example, check out these Clojure solutions to a very simple Advent of Code problem: https://www.youtube.com/watch?v=3w0FWqGC0PM
These solutions have also been gathered into a [gist](https://gist.github.com/BTowersCoding/0ca203bfa38706f19b2d0095c02b87cb)
## Out of scope
## Concepts
- `higher-order-functions`
## Prerequisites
- `basics`
## Resources to refer to
[Partition - ClojureDocs](https://clojuredocs.org/clojure.core/partition)
## Representer
The [Clojure Representer](https://github.com/exercism/clojure-representer) is currently being implemented and contributions are welcome.
## Analyzer
The [Clojure Analyzer](https://github.com/exercism/clojure-analyzer) is currently being implemented and contributions are welcome.
## Implementing
To implement a concept exercise, the following files must be created:
```
languages
└── clojure
└── exercises
└── concept
└──
├── .docs
| ├── instructions.md
| ├── introduction.md
| ├── hints.md
| └── after.md (optional)
├── .meta
| |── design.md
| └── Example.clj
├── .clj
└── _test.clj
```
## Help
If you have any questions while implementing the exercise, please post the questions as comments in this issue.
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。