Salutation les agrumes !
Je vous propose un petit atelier de programmation pour les fêtes : dessiner un sapin !
Le programme à réaliser
Écrire un programme qui prends un nombre entier positif non-nul n
en entrée, et qui dessine un sapin de cette taille.
Un sapin d’ordre n
est constitué de n
rangées de *
disposées… ben, en sapin ; et d’un tronc #
. Le sapin doit être bien droit et son tronc centré.
Parce que c’est mieux avec des exemples :
Sapin d’ordre 3 :
1 2 3 4 | * *** ***** # |
Sapin d’ordre 5 :
1 2 3 4 5 6 | * *** ***** ******* ********* # |
L’ordre du sapin peut être codé en dur dans le programme, tant qu’il est à un seul endroit et qu’on peut le modifier en changeant un simple chiffre.
La sortie peut se faire n’importe où (console, page web…) tant que les contraintes ci-dessus sont respectées.
N’oubliez pas de préciser le langage et la version utilisés !
Pour les débutants
Essayez simplement de réaliser le programme, c’est un exercice intéressant.
Pour les expérimentés
Réalisez ce programme de la façon la plus originale possible. Ça peut être le code le plus court, le plus étrange, le pire abus de votre langage, etc.
Dans tous les cas, expliquez à vos lecteurs quels sont les astuces utilisées.
À noter que les astuces suivantes sont trop classiques et donc ne devraient pas être utilisées :
- Utiliser des caractères qui sont identiques graphiquement mais qui ne sont pas les mêmes.
- Récupérer la solution depuis une source externe.
- Coder la solution en dur.
- En fait à peu près tout ce qui est dans cette liste.