Я пытаюсь сформулировать правило так:
1. adult=2 + child =1/2 is equal to family
2. adult=1 + child =2 is equal to family
это основное правило,
и если у меня есть:
$adult = 7;
$child = 3;
$divider = 2;
$val1 = (float)($adult / $divider);
$set1 = floor($val1);
$remainder1 = ($val1 - (int)$val1)*$divider;
$val2 = (float)($child / $divider);
$set2 = ceil($val2);
$remainder2 = ($val2 - (int)$val2)*$divider;print $data1 = $set1.':'.$remainder1;
print "<br/>";
print $data2 = $set2.':'.$remainder2;
Я не могу разобраться, как разделить, как, от взрослого = 7, ребенка = 3, я должен получить:
Значение 2families состоит из 2 взрослых + 2 детей и 2 взрослых + 1 ребенок
а остаток от 3 как и индивидуальный.
это то, что я пытаюсь сделать, пытаясь 2 дня не могу разобраться с этим, кто-то может указать путь, чтобы правильно найти лучшую формулу для обработки этого правила?
ОБНОВИТЬ :
7adults 3child needs to be divided :
2adult + 1 or 2child = 1family
Вот и все, ожидаемый результат будет
2 families + 3 individuals, I hope this make things easier!
благодарю вас!
Задача ещё не решена.
Других решений пока нет …