Finding the optimum column and row size for a table with n elements and a given range for its proportion
I am looking for an optimum way to create a table from n elements so that ideally there are no empty cells, but at the same time the proportion of the table dimensions columns / rows becomes as close to 1 as possible. Of course if n is a square number it is easy since then cols = rows = sqrt( n ); If n is a prime number it is also clear that there will be empty cells, so my current way to handle this is: rows = floor( sqrt(n) ); cols = ceil( n / rows ); For all other cases my plan is to get the prime factors of n and then search all possible permutations for those whose combination has