|
3 / 3 / 2
Регистрация: 30.07.2017
Сообщений: 223
|
|
Алгоритм поиска по выражениям больше/меньше23.11.2018, 13:34. Показов 4236. Ответов 53
Метки нет (Все метки)
Добрый день!
Необходимо реализовать алгоритм поиска значения по правилам больше/меньше. Например, есть параметр А и результирующий параметр В. Если А меньше или равно 10, то В = 0 Если А меньше или равно 15, то В = 0,5 Если А меньше или равно 20, то В = 1 Если А меньше или равно 25, то В = 1,5 Если А больше 25, то В = 2. Сами правила сохранены в виде таблицы в БД. С чего начать?
0
|
|
| 23.11.2018, 13:34 | |
|
Ответы с готовыми решениями:
53
RSA алгоритм. Закрытый ключ больше или меньше открытого ключа? Нужен алгоритм поиска пути в этом лабиринте (будь то волновой алгоритм или алгоритм правой/левой руки ) |
|
3 / 3 / 2
Регистрация: 30.07.2017
Сообщений: 223
|
|||
| 23.11.2018, 15:24 [ТС] | |||
![]() Добавлено через 58 секунд
0
|
|||
|
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
|
|||
| 23.11.2018, 15:24 | |||
|
Зависимость какая вообще? Может быть дадите более полное описание задачи?
0
|
|||
|
3 / 3 / 2
Регистрация: 30.07.2017
Сообщений: 223
|
|
| 23.11.2018, 15:25 [ТС] | |
|
Давайте исходить из того, что условия корректны. Проверку условий тоже же можно организовать при вводе. Так?
0
|
|
|
3 / 3 / 2
Регистрация: 30.07.2017
Сообщений: 223
|
|
| 23.11.2018, 15:26 [ТС] | |
|
umatkot, Еще раз - нет никакой зависимости. Это просто некоторые эмпирические данные.
0
|
|
|
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
|
|
| 23.11.2018, 15:26 | |
|
В первой строке, если A < 10, то B будет 0 или 0,3?
0
|
|
|
3 / 3 / 2
Регистрация: 30.07.2017
Сообщений: 223
|
|||
| 23.11.2018, 15:28 [ТС] | |||
![]() Добавлено через 1 минуту
0
|
|||
|
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
|
||
| 23.11.2018, 15:29 | ||
|
смысл от case вообще не наблюдаю
0
|
||
|
3 / 3 / 2
Регистрация: 30.07.2017
Сообщений: 223
|
|||
| 23.11.2018, 15:32 [ТС] | |||
|
Добавлено через 1 минуту Добавлено через 56 секунд umatkot, я в первый раз сталкиваюсь с подобным алгоритмом. Поэтому предполагал, что уже у кого-то этот велосипед отлажен. Поэтому и задал вопрос на форуме.
0
|
|||
|
Модератор
|
||
| 23.11.2018, 15:33 | ||
|
Но если взять принцип из Exсel, то реализация такая. Where - по условию: выполнено или нет Если хоть одно выполнилось (Count > 0), то берём последнее условие (метод - Last) и его вычисляем.
0
|
||
|
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
|
|
| 23.11.2018, 15:34 | |
|
или лыжи не едут или автор неправильно сформулировал вопрос.
0
|
|
|
3 / 3 / 2
Регистрация: 30.07.2017
Сообщений: 223
|
|||
| 23.11.2018, 15:35 [ТС] | |||
|
Добавлено через 1 минуту Пытался на примере с исходными данными и промежуточными результатами уже
0
|
|||
|
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
|
|
| 23.11.2018, 15:35 | |
|
wrq2017, ещё раз пишу, что в вашем switch не важно, какое условие case выберется - всегда будет выражение result = rangeValues[i].BOValue;
0
|
|
|
3 / 3 / 2
Регистрация: 30.07.2017
Сообщений: 223
|
||
| 23.11.2018, 15:35 [ТС] | ||
Пытался на примере с исходными данными и промежуточными результатами уже
0
|
||
|
Модератор
|
||
| 23.11.2018, 15:37 | ||
|
Надо продумать алгоритм целиком. Допустим, а что делать со значениями не попавшими ни в один диапазон? Как один из вариантов, вначале надо присвоить B какое-то значение по умолчанию, а потом уже проверять по условиям, и если они выполняются, то присвоить значение из последнего условия.
1
|
||
|
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
|
|
| 23.11.2018, 15:37 | |
|
такое ощущение, что я прохожу мимо двух конструкторов космического корабля, которые обсуждают, какой диапазон значений выбрать для нового датчика какого-там узла и мне так невзначай задают вопрос - а вы как думаете?)))
0
|
|
|
Модератор
|
|||
| 23.11.2018, 15:39 | |||
|
Добавлено через 1 минуту
0
|
|||
|
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
|
|
| 23.11.2018, 15:41 | |
|
давайте сами, вижу вы на одной волне что-то там поймали, я до сих пор задачу не вкурил. видать, надо не одну докторскую написать, чтобы адекватно встревать в обсуждение.
0
|
|
| 23.11.2018, 15:41 | |
|
Написать алгоритм поиска данных методом линейного поиска
Алгоритм бинарного поиска (поиска делением пополам) Вывести элементы, присутствующие в обоих массивах А и В. Алгоритм сортировки - подсчетом, алгоритм поиска - двоичный
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|