170 похожих чатов

Добрый день, подскажите как можно оптимизировать код ? def intrp(input:

float, x: list, y: list): # возвращает y
"""Функция расчёта интерполяции на 10 точек"""
"Минимальное число точек 2"
"Возвращает расчитаный Y ограниченно в пределах характеристики"""
maximum_x: float = max(x) # Максимум характеристики X
minimum_x: float = min(x) # Минимум характеристики X

if (input < minimum_x):
return (y[0])
elif (input > maximum_x):
return (y[len(y)-1])
else:
i = 2 # минимальное число точек для интерполяции
while (input > x[i]) and (i < 10):
i = i + 1 # счётчик
return (input - x[i-1]) * (y[i] - y[i-1]) / (x[i] - x[i-1]) + y[i-1]

34 ответов

136 просмотров

Цикл зачем?

Ivan-Motorov Автор вопроса
Tishka17
Цикл зачем?

чтоб счётчик накрутить и остановить, и вот тоже подумал у нужно ли ...

Ну и input пепеииенуй во что-нибудь более понятное.

Кстати, а что значит "на 10 точек"? Я не вижу никаких десяти точек

Ivan-Motorov Автор вопроса

подставь 2 листа значений с 10 точками каждый

Ivan-Motorov Автор вопроса
Tishka17
Почему именно 10?

потому, что к примеру характеристика может быть ограничена 10 точками...

Ivan Motorov
потому, что к примеру характеристика может быть ог...

Не вижу чтобы это было важно для твоего алгоритма

Ivan-Motorov Автор вопроса
Ivan-Motorov Автор вопроса
Tishka17
Розовый

будет считать пока условие не станет false

Ivan-Motorov Автор вопроса
Tishka17
Идём, пока не упадем

считаем пока можем считать а за границы лезть не надо

Ivan Motorov
считаем пока можем считать а за границы лезть не н...

Твой код выглядит так: Задача: купить хлеб Код: 1. Пришел в магазин 2. Сделал 10 кругов вокруг него, но не дальше входа. 3. Взял хлеб Я спрашиваю, зачем вокруг ходить? Ты отвечаешь: ходим, но далекл не отходим

Ivan-Motorov Автор вопроса
Tishka17
Твой код выглядит так: Задача: купить хлеб Код: ...

Тишка, конструктивный ответ, а не метафорический будет ?)

Ivan Motorov
Тишка, конструктивный ответ, а не метафорический б...

i = 2 # минимальное число точек для интерполяции while (input > x[i]) and (i < 10): i = i + 1 # счётчик Что делает этот код?

Ivan-Motorov Автор вопроса
No Profile
i = 2 # минимальное число точек для интерполяции ...

считает пока не дойдёт до 11 также можно в общемто и range использовать

Хмм а что это .... я тоже не понял Типа были списки и какой то предел Нашли интервал по первому, чего-то наусредняли не более 10 раз...)

Ivan Motorov
Линейная интерполяция

Почему тогда возвращает не список а какое то последнее?

Ivan-Motorov Автор вопроса
Владимир
Почему тогда возвращает не список а какое то после...

вы вводите x и по характеристики забитой в листы ищем промежуточное значение y

Ivan Motorov
вы вводите x и по характеристики забитой в листы и...

Ищем y? Тогда почему он передается параметром?

𝓐𝓶𝓪𝓻𝓸 𝓥𝓲𝓽𝓪 🐝
Оно считает значение Y в одной точке X.

Ну вот почему топикстартер не может нормально это сам сказать?

𝓐𝓶𝓪𝓻𝓸 𝓥𝓲𝓽𝓪 🐝
Оно считает значение Y в одной точке X.

Непонятно при чем тут 10, что за цикл и что представляет собой input

Ivan-Motorov Автор вопроса
Tishka17
Ну вот почему топикстартер не может нормально это ...

Тишка, а выж критиковать сразу начали, вот я смотрю поплыли )

Tishka17
Непонятно при чем тут 10, что за цикл и что предст...

Походу ему надо сначала взять x и предел и что то сделать со список x?)))

Ivan Motorov
Тишка, а выж критиковать сразу начали, вот я смотр...

Ты спросил как улучшить код, я тебе показал странные моменты. А оказывается я просто критиковать начал. Молодой человек, может нахуй пройдете тогда?

Ivan Motorov
считает пока не дойдёт до 11 также можно в общемто...

Хорошо, а что делает input > x[i] В инете нашел такую формулу расчета Y = y1+(x-x1)/(x2-x1)*(y2-y1) Судя по всему именно она у вас Тестили что будет, если не отсортированный массив отправить?

Tishka17
Твой код выглядит так: Задача: купить хлеб Код: ...

Типичный день из жизни топикстартеров с xy вопросами)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта