J'aurais besoin de votre aide pour résoudre un problème pour l'une de mes applications android.
Je vous rassure, j'ai juste besoin d'un algorithme en pseudo-code (ou du moins de pistes) et je me charge des détails.
En entrée :
- un cadre (en noir) de dimension variable
- un nombre défini de cadres carrés (en rouge) dont la dimension idéale est à définir.
En sortie (à déterminer) :
- dimensions des cadres rouges (tous identiques)
- nombre de cadres rouges en hauteur et en largeur.
Le but est donc de placer tous les cadres de manière idéale dans le conteneur en jouant sur leur dimensions et le nombre de cadres que l'on place en largeur et hauteur. Comme sur l'image, si le nombre de cadres ne tombe pas rond, il se peut qu'il manque un (ou plusieurs) cadre(s) pour remplir le conteneur.
Donc la partie complexe est de trouver le nombre de cadres carrés à placer en hauteur/largeur de manière à laisser le moins de vide possible.
Puis en suite en déduire la largeur d'un cadre.
Merci d'avance pour vos avis.
Si vous avez besoin de précisions, je reste à votre disposition.
