вопрос к "программерам" желательно "питонщикам"
вопрос к "программерам" желательно "питонщикам"
к примеру, есть параметр А, который меняет своё значение так: max1-min-max2. все значения положительные. надо чтобы параметр В при достижении min, оставался на этом значении. (max1-min-min или max2-min-min). независимо с какого max двигаться. т.е. задача при достижении минимума, как удержать это значение. как это сделать на выражениях. частный случай, это меняется дистанция между двумя объектами. как только они сблизились на минимальную дистанцию, всё, её фиксируем. объекты отдаляются, но параметр остаётся на величине минимальной дистанции.( макс-мин-мин)
- Вложения
-
- pic0001.JPG
- (28.63 КБ) 1582 скачивания
Re: вопрос к "программерам" желательно "питонщикам"
Код: Выделить всё
if a < b: b = a
Re: вопрос к "программерам" желательно "питонщикам"
может не так описываю задачу. ещё один набросок. максимумы и мин мы не знаем. но есть два максимума и минимум. так вот, после какого то выражения или скрипта, второй макимум не играет роли, тк параметр удерживается на минимуме (это если двигаемся с макс1). то же самое если двигаемся с макс2. макс1 уже нас не волнует, тк параметр удерживается на мин. по простому, как только прошли самый минимум, всё, этот параметр "заморозился" на этом значении. нужен какой-то "hold".
- Вложения
-
- Untitled-1.jpg
- (55.25 КБ) 0 скачиваний
- hatred
- Global Moderator
- Сообщения: 1205
- Зарегистрирован: 08 июн 2006 00:32
- Откуда: Владивосток
- Контактная информация:
Re: вопрос к "программерам" желательно "питонщикам"
стандартная задача поиска минимума/максимума?
ну вот вариант решения в лоб:
ну и если количество не известно и данные поступают непрерывно откуда-то, то соответственно исправляешь цикл и алгоритм на что-то вроде:
ну вот вариант решения в лоб:
Код: Выделить всё
min = values[0];
for(i = 1; i < values_count; i++)
{
if(min > values[i])
min = values[i];
}
Код: Выделить всё
min = -1;
while(true)
{
current_value = getNextValue();
if(current_value == -1)
break; // типа условие выхода )
else if(min == -1)
min = current_value; // Инициализация первым полученным элементом
else if(min > current_value)
min = current_value; // Если очередной элемент оказался меньше сохраненного min...
}
Прошли времена когда на элементарные вопросы можно было отвечать man <что-то там> (с) из сети
Hatred's Log Place | My GitHub repos | My Gitlab repos
Hatred's Log Place | My GitHub repos | My Gitlab repos
Re: вопрос к "программерам" желательно "питонщикам"
ночные кошмары
задачу опиши как есть, формализовать ее тебе не удалось.
задачу опиши как есть, формализовать ее тебе не удалось.
Re: вопрос к "программерам" желательно "питонщикам"
спасибо, сейчас адаптирую под свою тему. ещё и на работе наводочку (наводочку, а не на водочку) дали. задача как есть это вот это
- Вложения
-
- n3_01.avi.tar.gz
- (630.56 КБ) 304 скачивания
Re: вопрос к "программерам" желательно "питонщикам"
задачу решил (для меня проще) с помощью нормали точки. в мин нормаль меняет направление. дальше по теме.
- Вложения
-
- out.7z
- (907.98 КБ) 306 скачиваний