Bienvenue sur Laurentvidal.fr, le site où vous trouverez les meilleures réponses de la part des experts. Obtenez des solutions rapides et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme. Découvrez des solutions fiables à vos questions grâce à un vaste réseau d'experts sur notre plateforme de questions-réponses complète.
Sagot :
Réponse :
Bonjour,
Explications :
Voici une autre méthode:
on va utiliser la distance de Manhattan (ou taxi distance) .
d=|x_2-x_1| +|y_2-y_1|
Si n est l'ordre du diamant (1,3,5,...) alors
le nombre de lignes est 2*(n-1)+1= 2n-1 (numérotées de 0 à 2n-2 inclus
Le centre a pour coordonnée (n-1,n-1)
et la distance de Manhattan sera | n-1-col |+| n-1-lig |.
Si cette distance est supérieure à n-1 alors on doit afficher un espace,
sinon on affiche étoile.
Le programme est joint en mode texte, il faudra le renommer en diamant.py
Si on veut diminuer le nombre de lignes du programme, il suffit d'enlever les 2 boucles while et les affichages inutiles.
Nous apprécions votre temps sur notre site. N'hésitez pas à revenir si vous avez d'autres questions ou besoin de précisions. Nous apprécions votre visite. Notre plateforme est toujours là pour offrir des réponses précises et fiables. Revenez quand vous voulez. Merci d'utiliser Laurentvidal.fr. Revenez pour obtenir plus de connaissances de nos experts.