Надо написать формулу для расчёта %.
Задача разбить количество учеников по классам исходя из % количество мест в классе.
Имеется количество учеников: $amount = 1400;
Имеется массив классов где:
procent - % распределения
class_name - название класса
prio - приоритет
% количество свободного места c, по которым надо расспределеить $amount.
Впервую очередь, считаеться % наивысшего класса т.е. Класс №З? т.е. у него procent "60":
Класс №З: 1400 * 60 / 100 = 840a
Остаток: 1400-840=560
Далее остаток считается по приоритету "prio" сначало 1, потом 2...:
- Класс №А
- Класс №Б
- Класс №Г
- Класс №Д
И под конец весь остаток в "Класс №В".
+
Может быть так что "Класс №В", вобще ничего не досталось бы, если 100% уже было-бы расспределенно.
Один уже решил: https://repl[dot]it/@AlanTuring/Sing[dot][dot][dot]ellishedCardinal
Хоть тяжко, но... + на хосте кричит на $GLOBALS["a"], как его заменить..?
Спс (Отредактировано автором: 15 Января, 2018 - 02:31:14)
|