|
|
|
| Допустим есть 10 человек нужно их разделить на 3 дня, но только что б эти числа были бы сгенерированы случайным образом. Например: 3, 2, 5 (3+2+5 = 10) Подскажите как это реализовать в PHP? Заранее спасибо. | |
|
|
|
|
|
|
|
для: aleksej_sumarok
(30.05.2010 в 13:49)
| | решается задача формирования набора сочетаний.
сочетания укладываются в массив.
из массива извлекается элемент с индексом, получаемым от генератора случайных чисел.
Реализуется на php с помощью редактора текста. | |
|
|
|
|
|
|
|
для: aleksej_sumarok
(30.05.2010 в 13:49)
| | Если наборы в массивах, то можно:
<?
$n = array(
array(1,1,8),
array(1,2,7),
array(1,3,6),
array(1,4,5),
array(2,2,6),
array(2,3,5),
array(2,4,4),
array(3,3,4)
);
shuffle($n);
shuffle($n[0]);
echo implode('+', $n[0]) . '=10';
|
| |
|
|
|
|
|
|
|
для: sim5
(30.05.2010 в 18:34)
| | По-моему, автору темы надо имея число разбить его на три слогаемых, а не имея слогаемые вывести число | |
|
|
|
|
|
|
|
для: neadekvat
(30.05.2010 в 19:58)
| | Вот этого я не знаю, что именно ему нужно. | |
|
|
|
|
|
|
|
для: neadekvat
(30.05.2010 в 19:58)
| | neadekvat совершенно верно. Нужно вписать в одно поле число, а во второе поле число слогаемых и вывести результат. | |
|
|
|