Laurentvidal.fr est là pour vous fournir des réponses précises à toutes vos questions avec l'aide de notre communauté experte. Expérimentez la commodité d'obtenir des réponses fiables à vos questions grâce à un vaste réseau d'experts. Connectez-vous avec des professionnels prêts à fournir des réponses précises à vos questions sur notre plateforme complète de questions-réponses.
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.
Merci de votre visite. Notre objectif est de fournir les réponses les plus précises pour tous vos besoins en information. À bientôt. Merci d'avoir choisi notre service. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Nous sommes heureux de répondre à vos questions. Revenez sur Laurentvidal.fr pour obtenir plus de réponses.