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 ответов

70 просмотров

Цикл зачем?

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
Линейная интерполяция

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

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 вопросами)

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Не ну фпц - это уже просто троллинг какой-то. Элементарный код нельзя собрать. ЧЯДНТ? program Project1; {$mode delphi} uses SysUtils, Classes, Generics.Collections; var...
Peter
4
а где есть mysql cloud кроме яндекс-клауд?
Oleg Nosov
13
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
13
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
А кто-нибудь запихивал сборку перловых модулей/образов с perl приложениями в окружения без интернета (в специализированном CI/CD)? У меня сейчас есть ряд cpanfile, которые н...
Andrey Smirnov / 𝓪𝓵𝓵𝓽𝓮𝓻 /
14
Кстати а покупал кто-нибудь ЭЦП для подписи кода? А то у меня на некоторых компах и ОС иногда SmartScreen винды программу за вирус принимал. Если купить такую ЭЦП и подписыват...
Дмитрий Завгородний
15
Карта сайта