Сообщение от PashPP
|
Можно это вообще без циклов сделать?
|
Разумеется.
Как набросок...
// число
var n = 22;
// число-делитель, групп которого должно быть макс количество
var x = 3;
// другое число-делитель
var y = 4;
// -количество групп
var nX, nY
var k = Math.floor(x / y) + ((x % y) > 0) ? 1: 0;
nX = Math.floor(n / x);
nY = n % x;
nY = Math.floor(nY / y);
if (nY==0) {
nY=1;
nX-=k;
};
alert(nX + '*' + x + '+' + nY + '*' + y);
Но в окончательном варианте условий будет больше...