Была задача заполнить экран клетками, и при этом получившийся прямоугольник должен был полностью вмещаться в него, сохраняя свою форму, как здесь:
И при этом избегать ситуаций, когда в последнем ряду меньшее количество клеток:
Написал для этого дела
код, но иногда клетки всё равно переносятся (думаю потому что при ресайзе ширина экрана может не делиться на 10, а ища подходящий размер клетки мы его уменьшаем на 0.01). Возможно ли сделать с помощью математики так, чтобы соблюдались вышеперечисленные условия, и при этом в коде не использовались циклы для подбора подходящего размера клетки, а также можно ли найти его при любом разрешении экрана? Правильно ли я вообще подошёл к решению проблемы?