Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > расчет по коэффициенту


Автор: Dez1 5.2.2009, 18:48
Помогите, плиз, составить расчет. 

Вот например у меня есть
цена за 1 при 6-ти штуках: 970. коэффициент: 0,03
цена за 1 при 7ми шткух: 942. коэффициент: 0,0285 (тоесть уменьшился на  0,0015)
это считается за формулой (цена - количество * коэфф.текущей) и узнаем цену за 1 следуйщей.
и так далее. 

намучался. немогу решить

Автор: NNaarreekk 5.2.2009, 18:55
Не хорошо объяснил.
Давай по другому....Есть это - нужно это!

Автор: Dez1 5.2.2009, 19:05
5    1000    
6    970    0,03
7    942    0,0285
8    917    0,027
9    894    0,0255
10    872    0,024
11    852    0,0225
12    835    0,021
13    818    0,0195
14    804    0,018
15    790    0,0165
16    778    0,015
17    768    0,0135
18    759    0,012
19    751    0,0105
20    744    0,009
21    738    0,0075
22    734    0,006
23    731    0,0045
24    728    0,003
25    700    0,0015
26    700    0
27    700    0
28    700    0
29    700    0
.....

как видно с таблицы 
1ый столбец - это количество товара
2ый - это цена за один
3ий - эот текущий коэффициент (который, как видно уменьшается на 0,0015) 

вот в цикле (скорее всего) нужно просчитать цену за один, смотря какое количество было выбрано... 

если мы выбрали 11, то в результате мы должны получить чтото около 852 (не обязательно точно, можно и примерно)

Автор: NNaarreekk 5.2.2009, 19:23
Код

function z(x){
var nachalnaya=1000;
var koeficent=0.0015;
cenazaodin=nachalnaya-nachalnaya*koeficent*x;
}


Код

5    1000   -  z(0)
6    970    0,03   -  z(1)
7    942    0,0285  -  z(2)


Что-то вроде этого?

Автор: Dez1 5.2.2009, 19:27
cenazaodin=nachalnaya-nachalnaya*koeficent*x; 

чтото тут не то ... начальная - начальная?

Автор: NNaarreekk 5.2.2009, 19:30
Цитата(Dez1 @  5.2.2009,  21:27 Найти цитируемый пост)
начальная - начальная? 

Нет начальная - (начальная*коефицент)......Если так не нравится можешь написать
Код

cenazaodin=nachalnaya*(1-koeficent*x); 

Автор: Dez1 5.2.2009, 19:59
что то не получается.
или я чегото непойму.

Автор: NNaarreekk 5.2.2009, 20:34
Аааааа, извини я что-то не правильно понял!
А этот механизм обязательно применить?

Думаю лучше скажи что нужно измерить и попытаемся придумать механизм!

Автор: Dez1 5.2.2009, 21:00
так вот и нужно измерять цену... учитывая что начальная, пусть 970(как за  шесть штук) и ее коэфф 0,03 
следуйщей то мы сможем узнать... по формуле цена за 1штуку-количество*коеф = цена за 1 следуйщей.
 и ее коэфициент будет 0,0285 (т.е 0,03 - 0,0015).

а нам нужно узнать цену, например, если мы выбирем 11.

Автор: Dez1 6.2.2009, 00:13
Все решено! Можно закрывать тему. Сейчас выложу, что получилось.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)