Странный алгоритм нужна помощь

1. alex_gus 3 01.10.18 14:17 Сейчас в теме
Доброго дня!
Итак, отдел продаж выдал алгоритм расчета цены для клиента, имея на входе 4 критерия. Что-то я затупливаю как это реализовать. Цифры от 1 до 4 означают 4-е разных числа.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Octopus 337 01.10.18 14:24 Сейчас в теме
Ну как-то в этом стиле
Если Знач1 >= Знач3 Тогда Знач1 = Знач3 КонецЕсли;
3. harmer 1 01.10.18 14:27 Сейчас в теме
Если не ошибаюсь, то можно коротко:
Знач1 = Макс(Знач1,Знач2,Знач3,Знач4)
Nadushka74; +1 Ответить
4. Nadushka74 5 01.10.18 14:29 Сейчас в теме
странный алгоритм. или я разучилась их читать. но на выходе всегда будет 4 или максимум
5. user633533_encantado 11 01.10.18 14:35 Сейчас в теме
Бредовый алгоритм, зачем на третьем этапе сравнивать 1< 3 если на первом этапе условие, что 1 заведомо не меньше 3.
6. alex_gus 3 01.10.18 14:39 Сейчас в теме
(5)да, но к 3-ему условию, 1 может принять значение 2-ух.
7. user633533_encantado 11 01.10.18 14:40 Сейчас в теме
(6) Но при этом быть не меньше 2, а значит точно и не меньше 3.
8. Nadushka74 5 01.10.18 14:44 Сейчас в теме
(6) у вас простой алгоритм на максимум значений. просто перемудренный жуть как
9. harmer 1 01.10.18 14:49 Сейчас в теме
(6) Первые условный блок делает следующее: если 1<3, то 1=3. Таким образом после первый условный блок сделает: "1 = Макс(1,3)". Аналогично и дальше.
12. YannikAlx 43 01.10.18 16:14 Сейчас в теме
(6) Не может к 3-ему условию, 1 может принять значение 2-ух.
всмотритесь...
10. user633533_encantado 11 01.10.18 14:53 Сейчас в теме
Не, все верно, поиск максимума, просто схема усложнена.
11. YannikAlx 43 01.10.18 16:12 Сейчас в теме
Алгоритм откровенно бредовый и неверный.
1=2 не выполнится НИКОГДА потому что на входе второго сравнения всегда будет >= 3
Условие 1<3 совершенно не нужно ибо в этой точке НИКОГДА не будет <3
Вот и получается как минимум 2 лишних ветки
13. harmer 1 01.10.18 16:15 Сейчас в теме
(11)
А если:
Цена1=10
Цена2=10
Цена3=5?
14. YannikAlx 43 01.10.18 17:01 Сейчас в теме
(13) 1=2 действительно может исполниться.
Мой пост -это пример, как не надо торопиться с выводами, не вникнув глубоко в проблему...
Остается только отметить, что если алгоритм действительно предназначен для нахождения и присвоения первому числу максимального значения, то алгоритм не оптимален.
И по любому Условие 1<3 совершенно не нужно ибо в этой точке НИКОГДА не будет <3
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот