Надо написать формулу для расчёта %.
Задача разбить количество учеников по классам исходя из % количество мест в классе.
Имеется количество учеников: $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"], как его заменить..?
Спс
1. pantela - 13 Января, 2018 - 14:35:13 - перейти к сообщению
2. Строитель - 15 Января, 2018 - 08:07:00 - перейти к сообщению
pantela пишет:
Я не видел контекста его использования, но заменить можно на один из вариантов:на хосте кричит на $GLOBALS["a"], как его заменить..?
global $a;
use($a)
или передавать параметром.
3. pantela - 18 Января, 2018 - 12:01:55 - перейти к сообщению
Обновил ссылку
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- https://repl.it/@AlanTuring/SingleEmbellishedCardinal