Сравнение переменной со значениями в списке.

HioniyaPolyakova

Новичок
Регистрация
05.11.2016
Сообщения
5
Благодарностей
1
Баллы
3
Добрый день, недавно познакомился с ZennoPoster и возник вопрос с решением задач.
Перейдя на нужный сайт я беру там "переменную" - число "Х".
У меня будет список/таблица, в ней ~350 строк, которые я буду предварительно загружать.
Суть задачи: Необходимо найти переменную "Х" в моем списке и запомнить номер её строки.
Если такой нет, берем максимально приближенное значение, и так же запоминаем номер строки.
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
891
Баллы
113
Ближайшее решение = 100500

Для каждой строки в таблице:

если Х == значению из строки -->
мы все нашли и из цикла можно выходить. А посему -
Ближайшее решение = X --> break

Если Х != значению из строки -->

D = abs(X-значение из строки) #абсолютная разница между X и значением из таблицы
Если D < abs(X-Ближайшее решение):
Ближайшее решение = X

В переменной ближайшее решение будет нужное число
 

HioniyaPolyakova

Новичок
Регистрация
05.11.2016
Сообщения
5
Благодарностей
1
Баллы
3
Спасибо!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)