Нужна помощь с кодом (Java)
У меня есть сценарий, который запускается каждые несколько минут. Этот сценарий создает и удаляет объекты
Для этого примера я хочу иметь в среднем 10 объектов в любой момент времени
Но случайная вероятность создания и удаления объектов в зависимости от того, насколько далеко от этой цели 10 с жесткими ограничениями, например + - 3
I получили его для создания объектов, пока он не достигнет 7, а затем удалить, как только он пройдет 13 Но я не могу понять, как сделать случайность между
Если есть, скажем, 8 объектов, то вероятность создание, а не удаление, если их 10, то его разделение 50/50, а если есть 12, то его более вероятно удалить, а затем создать
, и я не запрашиваю код, я рад выяснить это сам. просто нужен пу sh в правильном направлении
Редактировать для обновления с тем, что у меня есть сейчас, у меня нет полного кода, так как происходит много других вещей, но это часть, с которой мне нужна помощь
Это выполняется каждые мин
int limit = F_Config.get().getInt("Limit");
int avg = F_Config.get().getInt("Average");
int current = P_Player.ReturnList().size();
int min = avg - limit;
int max = avg + limit;
//below min
if(current < min) {
Main.sendConsole("Min");
P_Player.LoginPlayer();
}
//above Max
else if(current > max) {
Main.sendConsole("Max");
P_Player.LogoutPlayer();
}
//Between min and Max
else{
//Stuff here
}