Сообщение Re[3]: [забыл математику] Оптимизация алгоритма от 15.09.2022 12:05
Изменено 15.09.2022 12:50 xma
Re[3]: [забыл математику] Оптимизация алгоритма
Здравствуйте, Real 3L0, Вы писали:
xma>>const decimal size = marketBuyPrice — mediumPrice2;
R3>Ругается на const.
тебе шашечки или ехать ? просил накатать общую идею исправленного алгоритма — я тебе дал, если ругается на const — значит убери его .. (я же не профи в синтаксисе всех возможных языках программирования)
xma>>(вроде верно)
R3>Часто не совпадает.
ну главное то — идея
залей на dotnetfiddle.net — твой оригинал, и мой код .. посмотрим где не совпадает, и тогда понятно станет — как исправить .. (да, будь я сварщиком — меня бы давно уже убило) ..
xma>>в твоём же коде вообще, если overwriteMinStep.Value <= 0, то твой код уйдёт в бесконечный цикл (если в первый раз сработает условие while) ..
R3>Там не может быть отрицательное значение. Ну, теоретически.
где написано, на заборе ? ну и золотое правило — если не хочешь проблем, то обрабатывай все случаи (напр., на время отладки — можно бросать exception'ы, в случае неправильных данных .. ну или если уверен в поставляемых в метод данных, то заглушка — как у меня, всё равно не помешает)
P.S.:
xma>>const decimal size = marketBuyPrice — mediumPrice2;
R3>Ругается на const.
тебе шашечки или ехать ? просил накатать общую идею исправленного алгоритма — я тебе дал, если ругается на const — значит убери его .. (я же не профи в синтаксисе всех возможных языках программирования)
xma>>(вроде верно)
R3>Часто не совпадает.
ну главное то — идея
залей на dotnetfiddle.net — твой оригинал, и мой код .. посмотрим где не совпадает, и тогда понятно станет — как исправить .. (да, будь я сварщиком — меня бы давно уже убило) ..
xma>>в твоём же коде вообще, если overwriteMinStep.Value <= 0, то твой код уйдёт в бесконечный цикл (если в первый раз сработает условие while) ..
R3>Там не может быть отрицательное значение. Ну, теоретически.
где написано, на заборе ? ну и золотое правило — если не хочешь проблем, то обрабатывай все случаи (напр., на время отладки — можно бросать exception'ы, в случае неправильных данных .. ну или если уверен в поставляемых в метод данных, то заглушка — как у меня, всё равно не помешает)
P.S.:
decimal mediumPrice2 = marketBuyPrice + (marketBuyPrice % overwriteMinStep) * overwriteMinStep;
Скрытый текст | |
тут можешь проверить код https://dotnetfiddle.net/
| |
Re[3]: [забыл математику] Оптимизация алгоритма
Здравствуйте, Real 3L0, Вы писали:
xma>>const decimal size = marketBuyPrice — mediumPrice2;
R3>Ругается на const.
тебе шашечки или ехать ? просил накатать общую идею исправленного алгоритма — я тебе дал, если ругается на const — значит убери его .. (я же не профи в синтаксисе всех возможных языках программирования)
xma>>(вроде верно)
R3>Часто не совпадает.
ну главное то — идея
залей на dotnetfiddle.net — твой оригинал, и мой код .. посмотрим где не совпадает, и тогда понятно станет — как исправить .. (да, будь я сварщиком — меня бы давно уже убило) ..
xma>>в твоём же коде вообще, если overwriteMinStep.Value <= 0, то твой код уйдёт в бесконечный цикл (если в первый раз сработает условие while) ..
R3>Там не может быть отрицательное значение. Ну, теоретически.
где написано, на заборе ? ну и золотое правило — если не хочешь проблем, то обрабатывай все случаи (напр., на время отладки — можно бросать exception'ы, в случае неправильных данных .. ну или если уверен в поставляемых в метод данных, то заглушка — как у меня, всё равно не помешает)
P.S.:
сделал, я краусавчег ..
xma>>const decimal size = marketBuyPrice — mediumPrice2;
R3>Ругается на const.
тебе шашечки или ехать ? просил накатать общую идею исправленного алгоритма — я тебе дал, если ругается на const — значит убери его .. (я же не профи в синтаксисе всех возможных языках программирования)
xma>>(вроде верно)
R3>Часто не совпадает.
ну главное то — идея
залей на dotnetfiddle.net — твой оригинал, и мой код .. посмотрим где не совпадает, и тогда понятно станет — как исправить .. (да, будь я сварщиком — меня бы давно уже убило) ..
xma>>в твоём же коде вообще, если overwriteMinStep.Value <= 0, то твой код уйдёт в бесконечный цикл (если в первый раз сработает условие while) ..
R3>Там не может быть отрицательное значение. Ну, теоретически.
где написано, на заборе ? ну и золотое правило — если не хочешь проблем, то обрабатывай все случаи (напр., на время отладки — можно бросать exception'ы, в случае неправильных данных .. ну или если уверен в поставляемых в метод данных, то заглушка — как у меня, всё равно не помешает)
P.S.:
сделал, я краусавчег ..
decimal mediumPrice2 = marketBuyPrice + (marketBuyPrice % overwriteMinStep) * overwriteMinStep;
Скрытый текст | |
тут можешь проверить код https://dotnetfiddle.net/
| |