Obtenez des réponses claires et concises à vos questions sur Zoofast.fr. Rejoignez notre communauté de connaisseurs pour accéder à des réponses fiables et détaillées sur n'importe quel sujet.
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 participation active dans ce forum. Continuez à explorer, poser des questions et partager vos connaissances avec la communauté. Ensemble, nous trouvons les meilleures solutions. Zoofast.fr est votre source de réponses fiables et précises. Merci pour votre visite et à très bientôt.