fatal_error a écrit:x*d = w
y*d = h
d'ou x/y = w/h yw = hx
Il me semble que c'est plus compliqué que ça.
Regarde le dessin proposé par Chan 3 post plus haut (Aujourd'hui 11h10) : autant il y a bien des notions de "lignes", mais pas vraiment de notion de "colonnes".
Perso, là où je ne sais pas trop ce que ça donne, c'est qu'il a mis 11 cercles sur la ligne du bas tassés les uns contre les autres à gauche donc avec pas mal de "rab" à droite, ce qui lui a permis d'en remettre 11 à la ligne au dessus.
Mais si le "rab" de droite avait été trop petit, il risquait d'être limité à 10 cercles pour la 2em ligne et dans ce cas, il était clair qu'il valait mieux espacer régulièrement les cercles de la ligne du bas pour que la 2em ligne soit légèrement plus basse (avec l'espoir qu'à la fin, ça permettait de mettre une ligne de plus...)
Perso, je commencerais bien par regardera ce que ça donne comme algo. en étudiant juste 2 types de remplissages : soit avec le même nombre par lignes comme sur le dessin de chan (en espaçant les cercles s'il y a du "rab" sur la 2em ligne), soit en alternant une ligne à n puis une à n-1 (toujours en écartant pour rapprocher les lignes)