{"id":19789047,"url":"https://github.com/ponsfrilus/kata-diamond","last_synced_at":"2025-02-28T08:43:15.766Z","repository":{"id":150880544,"uuid":"471945656","full_name":"ponsfrilus/kata-diamond","owner":"ponsfrilus","description":"Kata : une lettre pour un diamant !","archived":false,"fork":false,"pushed_at":"2024-01-20T23:19:48.000Z","size":2614,"stargazers_count":2,"open_issues_count":1,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-11T03:55:28.401Z","etag":null,"topics":["dojo","dojo-kata","epfl","epfl-dojo","epfl-dojo-kata","kata"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ponsfrilus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-20T10:27:17.000Z","updated_at":"2024-01-20T23:29:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"3634ffea-90a9-4f11-af71-76a947447f62","html_url":"https://github.com/ponsfrilus/kata-diamond","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ponsfrilus%2Fkata-diamond","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ponsfrilus%2Fkata-diamond/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ponsfrilus%2Fkata-diamond/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ponsfrilus%2Fkata-diamond/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ponsfrilus","download_url":"https://codeload.github.com/ponsfrilus/kata-diamond/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241125250,"owners_count":19913841,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dojo","dojo-kata","epfl","epfl-dojo","epfl-dojo-kata","kata"],"created_at":"2024-11-12T06:29:39.654Z","updated_at":"2025-02-28T08:43:15.740Z","avatar_url":"https://github.com/ponsfrilus.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kata Diamond\n\n\u003c!-- start:apropos --\u003e\n\u003e **À propos**\n\u003e\n\u003e ⓘ Ceci est la donnée d'un [kata], un _exercice de programmation_ qui se\n\u003e déroule généralement dans le cadre d'un [coding dojo]. Il est proposé aux\n\u003e membres du dojo de l'[EPFL] et fait partie d'une collection de différents\n\u003e katas identifiés par le tag **[epfl-dojo-kata]** sur GitHub.  \n\u003e Vous êtes plus que bienvenu·e d'essayer de le réaliser dans le langage de\n\u003e programmation de votre choix. Lorsque c'est terminé, ajoutez-vous à la liste\n\u003e de ceux qui l'ont fait dans ce document en proposant une [Pull Request]. Vous\n\u003e pouvez également partager votre intérêt pour ce dépôt en\n\u003e le «[stargazant]», c'est à dire en lui ajoutant une ⭐.  \n\u003e Bonne lecture et bon code !\n\n[kata]: https://fr.wikipedia.org/wiki/Coding_dojo#Kata\n[coding dojo]: https://fr.wikipedia.org/wiki/Coding_dojo\n[EPFL]: https://www.epfl.ch\n[epfl-dojo-kata]: https://github.com/topics/epfl-dojo-kata\n[Pull Request]: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests\n[stargazant]: https://docs.github.com/en/get-started/exploring-projects-on-github/saving-repositories-with-stars\n\u003c!-- end:apropos --\u003e\n\n## But — une lettre pour un diamant !\n\nLe but de ce kata est d'implémenter, dans le langage de programmation de votre\nchoix, un programme qui dispose des lettres en forme de diamant. Voici quelques\nexemples :\n\n⟡ Entrée utilisateur A :\n```\nA\n```\n\n⟡ Entrée utilisateur B :\n```\n A\nB B\n A\n```\n\n⟡ Entrée utilisateur C :\n```\n  A\n B B\nC   C\n B B\n  A\n```\n\n⟡ Entrée utilisateur F :\n```\n     A\n    B B\n   C   C\n  D     D\n E       E\nF         F\n E       E\n  D     D\n   C   C\n    B B\n     A\n```\n\n⟡ Entrée utilisateur d :\n```\n   a\n  b b\n c   c\nd     d\n c   c\n  b b\n   a\n```\n\n\n## Pour aller plus loin\n\nVoici quelques idées pour faire évoluer le projet :\n* Ajouter les chiffres ;\n* Ajouter une option pour « renverser » le diamant ;\n* Valider les entrées de l'utilisateur ;\n* Réaliser ce kata en TDD ;\n* etc...\n\nLe **[kata-fleche](https://github.com/epfl-dojo/kata-fleche)** et le \n**[kata-squareNumbers](https://github.com/epfl-dojo/kata-squareNumbers)** sont\ndans le même genre, n'hésitez pas à les faire aussi !\n\n\n## Je l'ai fait 💪\n\n* La version de [@Azecko](https://github.com/Azecko), réalisée lors du \n  [dojo EPFL](https://github.com/epfl-dojo/) a été faite en `Python` et est \n  disponible [ici](https://github.com/Azecko/kata-diamond).\n* La version de [@octocat](https://github.com/octocat) a été faite en `langage`\n  et est disponible [ici](https://#).\n\n\n## Remerciements\n\nL'idée de ce kata vient de https://codingdojo.org/kata/Diamond/.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fponsfrilus%2Fkata-diamond","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fponsfrilus%2Fkata-diamond","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fponsfrilus%2Fkata-diamond/lists"}