Anonymous
Заполните массив числами, дающими в сумме указанную сумму, не превышая максимума элемента.
Сообщение
Anonymous » 19 сен 2024, 03:06
Мне нужно заполнить массив числами, несколько примеров:
nbreParChargement = 4; Для 10
Ожидаемый результат: $niveaux = array(4,4,2); 4+4+2 = 10
nbreParChargement = 6; Для 14
Ожидаемый результат: $niveaux = array(6,6,2); 6+6+2 = 14
nbreParChargement = 16; Для 13
Ожидаемый результат: $niveaux = array(13); 13 = 13
нбреПарчарджмент = 4; Для 30
Ожидаемый результат: $niveaux = array(4,4,4,4,4,4,4,2); 4+4+4+4+4+4 +4+2 = 30
Я пытался решить эту проблему, но не знаю идеального решения:
function chargement($nbre, $nbreParChargement) {
$niveaux = array();
for($i=0; $i
Подробнее здесь:
https://stackoverflow.com/questions/331 ... ng-item-ma
1726704408
Anonymous
Мне нужно заполнить массив числами, несколько примеров: [list] [*]nbreParChargement = 4; Для 10 Ожидаемый результат: $niveaux = array(4,4,2); 4+4+2 = 10 [*]nbreParChargement = 6; Для 14 Ожидаемый результат: $niveaux = array(6,6,2); 6+6+2 = 14 [*]nbreParChargement = 16; Для 13 Ожидаемый результат: $niveaux = array(13); 13 = 13 [*] нбреПарчарджмент = 4; Для 30 Ожидаемый результат: $niveaux = array(4,4,4,4,4,4,4,2); 4+4+4+4+4+4 +4+2 = 30 [/list] Я пытался решить эту проблему, но не знаю идеального решения: function chargement($nbre, $nbreParChargement) { $niveaux = array(); for($i=0; $i Подробнее здесь: [url]https://stackoverflow.com/questions/33100780/fill-array-with-numbers-adding-up-to-a-nominated-total-without-exceeding-item-ma[/url]