Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите составить расчет по коэффициенту
 
 автор: Dez1   (05.02.2009 в 20:03)   письмо автору
 
 

Помогите плиз.
есть таблица

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

никак не могу решить это задачу.

  Ответить  
 
 автор: AlexSol   (05.02.2009 в 20:37)   письмо автору
 
   для: Dez1   (05.02.2009 в 20:03)
 

а значения для 1,2,3,4 ?

  Ответить  
 
 автор: Dez1   (05.02.2009 в 20:42)   письмо автору
 
   для: AlexSol   (05.02.2009 в 20:37)
 

ну тут какбы получается, что 6 это минимально

  Ответить  
 
 автор: PAT   (06.02.2009 в 04:46)   письмо автору
 
   для: Dez1   (05.02.2009 в 20:03)
 

Вы случаем форумом не ошиблись?

Здесь обсуждаются HTML+CSS+JS, а никак не алгоритмы решения простейших арифметических задач.

Подсказываю - ищите алгоритм нахождения произведения N первых членов арифметической прогрессии.
<script>
function RS (n)
{
if (n < 6) {alert (n + ' -- 1000'); return}
if (n > 24){alert (n + ' -- 700');  return}
for (var j = 0, s = 1000; j < n - 5; j++) s *= 0.97 + 0.0015 * j;
alert (n + ' -- ' + s.toFixed (0));

}

RS (5);
RS (6);
RS (10);
RS (18);
RS (24);

RS (26);
</script>

  Ответить  
 
 автор: Dez1   (06.02.2009 в 19:35)   письмо автору
 
   для: PAT   (06.02.2009 в 04:46)
 

Извините, не знал где запостить тему.

Задача была решена.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования