An open API service indexing awesome lists of open source software.

https://github.com/ponsfrilus/kata-diamond

Kata : une lettre pour un diamant !
https://github.com/ponsfrilus/kata-diamond

dojo dojo-kata epfl epfl-dojo epfl-dojo-kata kata

Last synced: 3 months ago
JSON representation

Kata : une lettre pour un diamant !

Awesome Lists containing this project

README

        

# Kata Diamond

> **À propos**
>
> ⓘ Ceci est la donnée d'un [kata], un _exercice de programmation_ qui se
> déroule généralement dans le cadre d'un [coding dojo]. Il est proposé aux
> membres du dojo de l'[EPFL] et fait partie d'une collection de différents
> katas identifiés par le tag **[epfl-dojo-kata]** sur GitHub.
> Vous êtes plus que bienvenu·e d'essayer de le réaliser dans le langage de
> programmation de votre choix. Lorsque c'est terminé, ajoutez-vous à la liste
> de ceux qui l'ont fait dans ce document en proposant une [Pull Request]. Vous
> pouvez également partager votre intérêt pour ce dépôt en
> le «[stargazant]», c'est à dire en lui ajoutant une ⭐.
> Bonne lecture et bon code !

[kata]: https://fr.wikipedia.org/wiki/Coding_dojo#Kata
[coding dojo]: https://fr.wikipedia.org/wiki/Coding_dojo
[EPFL]: https://www.epfl.ch
[epfl-dojo-kata]: https://github.com/topics/epfl-dojo-kata
[Pull Request]: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests
[stargazant]: https://docs.github.com/en/get-started/exploring-projects-on-github/saving-repositories-with-stars

## But — une lettre pour un diamant !

Le but de ce kata est d'implémenter, dans le langage de programmation de votre
choix, un programme qui dispose des lettres en forme de diamant. Voici quelques
exemples :

⟡ Entrée utilisateur A :
```
A
```

⟡ Entrée utilisateur B :
```
A
B B
A
```

⟡ Entrée utilisateur C :
```
A
B B
C C
B B
A
```

⟡ Entrée utilisateur F :
```
A
B B
C C
D D
E E
F F
E E
D D
C C
B B
A
```

⟡ Entrée utilisateur d :
```
a
b b
c c
d d
c c
b b
a
```

## Pour aller plus loin

Voici quelques idées pour faire évoluer le projet :
* Ajouter les chiffres ;
* Ajouter une option pour « renverser » le diamant ;
* Valider les entrées de l'utilisateur ;
* Réaliser ce kata en TDD ;
* etc...

Le **[kata-fleche](https://github.com/epfl-dojo/kata-fleche)** et le
**[kata-squareNumbers](https://github.com/epfl-dojo/kata-squareNumbers)** sont
dans le même genre, n'hésitez pas à les faire aussi !

## Je l'ai fait 💪

* La version de [@Azecko](https://github.com/Azecko), réalisée lors du
[dojo EPFL](https://github.com/epfl-dojo/) a été faite en `Python` et est
disponible [ici](https://github.com/Azecko/kata-diamond).
* La version de [@octocat](https://github.com/octocat) a été faite en `langage`
et est disponible [ici](https://#).

## Remerciements

L'idée de ce kata vient de https://codingdojo.org/kata/Diamond/.