Furet
Guest
Что за алгоритм? Этот что ли?Автор оригинала: admin
Внимание вопрос,
Как по полученным результатм сделать
заказ на 200 футболок?
Кто первый напишет самый быстрый алгоритм
получает футболку бесплатно !
Пишите в этом форуме!
PHP:
<?php
define("NL", "<br>");
echo "Количество заказываемых футболок:" . NL .
"M - " . ceil($percent['M'] * 2) . NL .
"L - " . ceil($percent['L'] * 2) . NL .
"XL - " . ceil($percent['XL'] * 2) . NL .
"XXL - " . ceil($percent['XXL'] * 2) . NL .
"XXXL - " . ceil($percent['XXXL'] * 2);
?>
или более умный:
PHP:
<?php
define("NL", "<br>");
$sizes = (1 => 'M',
2 => 'L',
3 => 'XL',
4 => 'XXL',
5 => 'XXXL');
unset($all);
echo "Количество заказываемых футболок:" . NL;
$shirt_sum = array_sum($size_percent);
if($shirt_sum > 200) {
/* уменьшим количество футболок
за счёт случайно выбранного размера */
$sizes_count = count($size_percent);
$r = rand(1, $sizes_count);
$surplus = $all - 200;
$size_percent[$sizes[$r]] -= $surplus;
}
while(list($size, $amount) = each($size_percent)) {
echo $size . " - " . $amount
}
?>