Страница 1 из 1
вопрос к "программерам" желательно "питонщикам"
Добавлено: 01 фев 2010 20:25
andrey_vl
к примеру, есть параметр А, который меняет своё значение так: max1-min-max2. все значения положительные. надо чтобы параметр В при достижении min, оставался на этом значении. (max1-min-min или max2-min-min). независимо с какого max двигаться. т.е. задача при достижении минимума, как удержать это значение. как это сделать на выражениях. частный случай, это меняется дистанция между двумя объектами. как только они сблизились на минимальную дистанцию, всё, её фиксируем. объекты отдаляются, но параметр остаётся на величине минимальной дистанции.( макс-мин-мин)
Re: вопрос к "программерам" желательно "питонщикам"
Добавлено: 02 фев 2010 00:01
hex
Re: вопрос к "программерам" желательно "питонщикам"
Добавлено: 02 фев 2010 02:08
andrey_vl
может не так описываю задачу. ещё один набросок. максимумы и мин мы не знаем. но есть два максимума и минимум. так вот, после какого то выражения или скрипта, второй макимум не играет роли, тк параметр удерживается на минимуме (это если двигаемся с макс1). то же самое если двигаемся с макс2. макс1 уже нас не волнует, тк параметр удерживается на мин. по простому, как только прошли самый минимум, всё, этот параметр "заморозился" на этом значении. нужен какой-то "hold".
Re: вопрос к "программерам" желательно "питонщикам"
Добавлено: 02 фев 2010 04:37
hatred
стандартная задача поиска минимума/максимума?
ну вот вариант решения в лоб:
Код: Выделить всё
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...
}
Re: вопрос к "программерам" желательно "питонщикам"
Добавлено: 02 фев 2010 09:45
Лимон
ночные кошмары
задачу опиши как есть, формализовать ее тебе не удалось.
Re: вопрос к "программерам" желательно "питонщикам"
Добавлено: 02 фев 2010 20:01
andrey_vl
спасибо, сейчас адаптирую под свою тему. ещё и на работе наводочку (наводочку, а не на водочку) дали. задача как есть это вот это
Re: вопрос к "программерам" желательно "питонщикам"
Добавлено: 03 фев 2010 21:56
andrey_vl
задачу решил (для меня проще) с помощью нормали точки. в мин нормаль меняет направление. дальше по теме.