|
Помогите решить систему уравнений | ☑ | ||
---|---|---|---|---|
0
John83
13.02.15
✎
12:43
|
Задача такова:
продукция стоит 200р., скидка на нее 5%, упаковка 15р. (скидка на упаковку не предоставляется). Нужно найти общий процент скидки с учетом упаковки. Я составил такую систему: A - A*X = B A - A*X + Y = C A * Z = C Получается, что X и Y известны, а Z нужно найти. PS может не в ту сторону копаю, но уже почти все утро туплю.. |
|||
1
vicof
13.02.15
✎
12:47
|
"(скидка на упаковку не предоставляется)"
"общий процент скидки с учетом упаковки." разрыв шаблона |
|||
2
Timon1405
13.02.15
✎
12:47
|
(0) ОбщийПроцентСкидки = ИсходнаяЧистаяЦена*ПроцентСкидки/(ИсходнаяЧистаяЦена + ИсходнаяЦенаУпаковки).
*процентскидки в виде 0,05 естессно |
|||
3
Asmody
13.02.15
✎
12:48
|
(0) в 200р стоимость упаковки включена?
|
|||
4
IUnknown
13.02.15
✎
12:48
|
200+15 = Стоимость без скидки
(200-5%)+15 = Стоимость со скидкой 100 - (стоимость со скидкой*100/стоимость без скидки) |
|||
5
John83
13.02.15
✎
12:51
|
A,B,C неизвестны
т.е. исходная и конечные цены не знаем. Так-то и я могу.. |
|||
6
John83
13.02.15
✎
12:51
|
(3) нет 200р. продукция + 15. упаковка
|
|||
7
John83
13.02.15
✎
12:53
|
вообще задача нужна для реализации в УПП 1.3
Устанавливаем цену номенклатуры, в карточке указываем цену упаковки, а в реализации нужно подставить итоговый процент скидки, чтобы выполнялось выше указанное условие. |
|||
8
Timon1405
13.02.15
✎
12:55
|
(7) Так значит цена то исходная известна?
|
|||
9
John83
13.02.15
✎
13:00
|
(8) уже в самом документе, но процент скидки задаем для всех позиций
|
|||
10
IUnknown
13.02.15
✎
13:05
|
ты себе голову запудрил ...
|
|||
11
Лефмихалыч
13.02.15
✎
13:06
|
СтоимостьСУпаковкой*ПроцентСкидкиНаПродукцию/СтоимостьПродукцииБезУпаковки
|
|||
12
John83
13.02.15
✎
13:06
|
(10) может поможешь распрудрить?
|
|||
13
John83
13.02.15
✎
13:07
|
(11) см. (5)
|
|||
14
Лефмихалыч
13.02.15
✎
13:08
|
(13) что такое А В С?
|
|||
15
Alexor
13.02.15
✎
13:08
|
Ну у меня получилась формула
(1+Х)+Y/A = Z |
|||
16
IUnknown
13.02.15
✎
13:08
|
я тебе уже все показал ...
получаешь стоимость товара с упаковкой без скидки ... пусть это будет Цбс далее получаешь стоимость товара со скидкой и упаковкой ... Цс далее скидка = 100 - (Цс*100/Цбс) |
|||
17
Alexor
13.02.15
✎
13:09
|
+15
Х- скидка на товар, Y - стоимость упаковки, A - стоиомсть товара. Z - искомая скидка. На контрольном примере считает правильно. |
|||
18
Alexor
13.02.15
✎
13:10
|
+17 Задача для 6 класса.
|
|||
19
Лефмихалыч
13.02.15
✎
13:11
|
(13) если ты не знаешь стоимости продукции без скидки и стоимости упаковки, то задача не имеет решения. Если знаешь, то решение (11)
|
|||
20
Alexor
13.02.15
✎
13:11
|
Более корректная формула
(100 - СкидкаПроцент)/100 + СтоимостьУпаковки / СтоимостьТовара |
|||
21
John83
13.02.15
✎
13:12
|
(19) как раз стоимость упаковки известна
|
|||
22
Alexor
13.02.15
✎
13:13
|
(19) в 11 вроде не правильно считает.
|
|||
23
John83
13.02.15
✎
13:14
|
суть такова, что хочу решить задачу с минимальными изменениями конфигурации, т.е. для каждой продукции устанавливается скидка в зависимости от стоимости упаковки (цены могут быть разными)
|
|||
24
John83
13.02.15
✎
13:14
|
+23 пользователь в документе выбирает номенклатуру и автоматически подставляется скидка
|
|||
25
John83
13.02.15
✎
13:15
|
но что-то мне подсказывает, что так не получится..
|
|||
26
Alexor
13.02.15
✎
13:15
|
(19) Попробовал по разному - формула в (11) врет.
Или покажи контрольный пример из (0) |
|||
27
Alexor
13.02.15
✎
13:16
|
(25) Как Лефмихалыч правильно сказал, не зная стоимости товара и упаковки задача не имеет решения.
|
|||
28
John83
13.02.15
✎
13:17
|
(27) как раз стоимость упаковки известна
|
|||
29
Лефмихалыч
13.02.15
✎
13:17
|
(23) Стоимость продукции хоть с упаковкой, хоть без, известна или нет?
|
|||
30
Alexor
13.02.15
✎
13:17
|
(25) А нельзя идти от обратного и на стоимость упаковки делать наценку (в размер скидки)?
|
|||
31
John83
13.02.15
✎
13:18
|
(29) нет
|
|||
32
Molinor
13.02.15
✎
13:21
|
(31) А 200 рублей из (0) это что?
|
|||
33
John83
13.02.15
✎
13:22
|
(30) цена продукции без упаковки, в уравнении это А, от которого нужно избавиться
|
|||
34
John83
13.02.15
✎
13:23
|
по всей видимости решения нет, т.к. нет четвертого уравнения
|
|||
35
Salimbek
13.02.15
✎
13:26
|
(34) Ты лучше опиши задачу понятнее:
1. Входные данные (цена товара А-а, упаковки У - у) 2. Выходные данные (Общая стоимость должна получится - о) 3. Задача: Найти процент скидки, чтобы... |
|||
36
Лефмихалыч
13.02.15
✎
13:29
|
(31) хочешь сказать, ты не знаешь стоимости, по которой продаешь?
|
|||
37
John83
13.02.15
✎
13:30
|
(36) узнаю только в документе реализации, но сначала нужно установить процент скидки
|
|||
38
Йохохо
13.02.15
✎
13:31
|
(37) то есть из входных данных только 5% и 9% которые ввел пользователь
|
|||
39
Salimbek
13.02.15
✎
13:31
|
Например: Товар - 250 руб. упаковка 15 руб., на выходе общая стоимость должна получиться 200 руб. Скидка на упаковку не предоставляется. Найти процент скидки.
Решение: 250*(1-к)+15=200 откуда к=1-185/250=0,26=26% |
|||
40
Alexor
13.02.15
✎
13:33
|
(37) Так а нельзя стоимость упаковки рассчитывать динамически? в зависимости какую скидку поставили
|
|||
41
Garykom
гуру
13.02.15
✎
13:34
|
Мдаа.. и это ведь программа 5-го класса школы...
|
|||
42
Salimbek
13.02.15
✎
13:36
|
(41) Там во входных данных непонимание, похоже. Т.к. задача - "у нас чего то тут есть, сделай нам из этого хорошо" - вне зависимости от класса школы не решаема.
|
|||
43
Лефмихалыч
13.02.15
✎
13:39
|
(37) тогда скидку ты сможешь узнать только в момент реализации
|
|||
44
John83
13.02.15
✎
13:42
|
рассказываю:
Пользователь в документе установки цен вводит цену номенклатуры (оптовую, розничную и т.д.), в карточке номенклатуры указывается цена упаковки (не меняется). Есть свой регистр, в котором указывается разная скидка для разных покупателей, на основании которого делается документ установки скидок номенклатуры, т.е. когда пользователи ставят скидки покупателям, цена не известна. В итоге нужно чтобы в реализации (или заказе) при выборе номенклатуры ставилась нужная цена (ниже приведу формулу). Я хотел реализовать путем расчета процента скидки "за ранее". PS нужная цена = (цена из РС ЦеныНоменклатуры - цена упаковки) * скидку + цена упаковки |
|||
45
John83
13.02.15
✎
13:43
|
думаю, тему можно закрывать, т.к. все равно придется заказ и реализацию допиливать
|
|||
46
Garykom
гуру
13.02.15
✎
13:43
|
(42) это почему же?
Цена 200р Скидка 5% Упаковка 15р ОбщаяСтоимостьСоСкидкой = Ц * (100 - С) + У = 200 * 0.95 + 15 = 205 ОбщаяСтроимостьБезСкидки = Ц + У = 215 ПолнаяСкидка = (ОСБС-ОССС)/ОСБЗ * 100 или 100-ОССС/ОСБЗ = 4,65% |
|||
47
Масянька
13.02.15
✎
13:44
|
Кто-нибудь понимает, что ТС хочет? :)
|
|||
48
Garykom
гуру
13.02.15
✎
13:47
|
(47) наверно эту формулу хочет:
Ф(Ц,С,У) = 100 - (Ц * (100 - С) + У)/(Ц + У) |
|||
49
Garykom
гуру
13.02.15
✎
13:49
|
(48) а сорри там забыл про % а не доли от 1
Ф(Ц,С,У) = 100 - ((Ц * (100 - С) + У)/(Ц + У)) * 100 или Ф(Ц,С,У) = (1 - (Ц * (100 - С) + У)/(Ц + У)) * 100 |
|||
50
Molinor
13.02.15
✎
13:50
|
(49)
Только вот беда, Ц он не знает. :) |
|||
51
John83
13.02.15
✎
13:51
|
(47) да бл***!!!
это все круто, но эти все формулы нужно подставлять в самой реализации после выбора номенклатуры, т.е. лишний раз менять конфигурацию - чего не хотел. |
|||
52
John83
13.02.15
✎
13:51
|
или действительно считаете, что не мог бы сам это решить?
|
|||
53
John83
13.02.15
✎
13:52
|
изначальное уравнение решения не имеет - ВСЕ!!!
|
|||
54
Garykom
гуру
13.02.15
✎
13:55
|
(51) не понял? можно для разных скидок и упаковок для каждой цены продукции (без скидки) сделать табличку так то )) округлить ее и юзать ...
(53) система уравнений в (0) какая то фигня и какое она отношение имеет к искомой задаче "нахождения общей скидки по чеку из двух позиций из которых со скидкой только одна позиция"? |
|||
55
Garykom
гуру
13.02.15
✎
13:56
|
(54)+ кстати если надо только в отчете и отчет на СКД то засунуть в СКД этот расчет
|
|||
56
Масянька
13.02.15
✎
14:01
|
(50) Ц - это же цена? Если да - о какой реализации идет речь?! Пойди туда (продай то), не знаю куда (не знаю по чем) :)
|
|||
57
Масянька
13.02.15
✎
14:02
|
(51) (52) (53) А ты - не нервничай! Видишь - люди разговаривают :)
|
|||
58
Garykom
гуру
13.02.15
✎
14:21
|
(56) да в моей формуле Ц это цена товара без скидки
о той реализации которая в (0) |
|||
59
John83
13.02.15
✎
15:01
|
(54) ладно, тогда по-другому спрошу:
как реализовать данную задачу без изменения модуля документа/формы реализации и заказа? |
|||
60
Garykom
гуру
13.02.15
✎
15:10
|
(59) это смотря какую задачу
узнать скидку это просто получить исходные данные и вычислить вывод этого результата это уже отдельная подзадача т.е. куда показывать/записывать то хочешь и где (в каком доке или отчете и т.д.)? |
|||
61
John83
13.02.15
✎
15:15
|
(60) задача изложена в (44)
|
|||
62
Garykom
гуру
13.02.15
✎
16:52
|
(61) да через внешнюю обработку то сделай, все входные данные в базе как понял есть
точнее только по упаковке не совсем понятно, ее цена всегда одна? и для всех одна? не зависит от кол-ва позиций? или как? |
|||
63
John83
13.02.15
✎
17:13
|
(62) у упаковки только одна цена на одну позицию.
Естественно каждый раз пользователи не будут нажимать "заполнить" - блаблабла. В итоге в общем модуле ОбработкаТабличныхЧастей в процедуре РассчитатьСкидкиПриПродаже добавил строчку СтрокаТЧ.ПроцентАвтоматическихСкидок = 100 - 100*(СтрокаТЧ.Цена-ПроцентСкидки/100*(СтрокаТЧ.Цена-СтрокаТЧ.Номенклатура.крассСтоимостьУпаковки)) / СтрокаТЧ.Цена; всем спасибо, все свободны |
|||
64
floody
13.02.15
✎
18:34
|
да как нет решения-то? есть оно!
|
|||
65
John83
13.02.15
✎
19:11
|
(64) готов выслушать твою гениальную идею
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |