19.05.2010 15:20
vdm
 
Довольно бессмысленная задача, но просто любопытно.
В связи с этим:


В приказе дана конкретная табличка, сколько руб. на каждый градус.
При этом в "прессе" утверждают следующее:

1) формула вычисления цены такая: минимальная цена водки 89 руб. делится на 40 градусов и умножается на реальную градусность бутылки
http://www.ekomik.ru/magazine/others/9362-v-rf-poyavilasmz-formula-dlya-vychisleniya-minimalmznoj-stoimosti-krepkogo-alkogolya.html

2) 1 градус стоит 2,225 р


Но.
Ни первому, ни второму способу эта табличка не соответствует.
По какой формуле она считалась? :)
21.05.2010 10:59
kadr
 
Если ты заметил в табличке идет разность по градусам по 2 рубля, а потом чтобы компенсировать копейки по некоторым позициям разница между градусами 3 рубля. Тут не чистая математика.
21.05.2010 12:45
vdm
 
Да я вижу, что с округлениями.
Просто есть "академический интерес" вбить в проверку формулу, а не табличку.

Кстати как-то случайно энту самую формулу (с округлениями) я подобрал, и с табличкой полностью совпало.
Вот это чудо:
МЕНЬШЕЕ_ЦЕЛОЕ((Мин_цена_поллитры/39,6) * БОЛЬШЕЕ_ЦЕЛОЕ(градус)) * объем

Но сомневаюсь, что реально посчитано по ней, может там все проще, а может и вовсе "случайно" округлено :)
21.05.2010 14:42
kadr
 
А потом когда очередное изменение введут и оно будет рассчитано по другой формуле опять подбирать?
Я предпочел вариант с забитием таблички
21.05.2010 15:49
vdm
 
Нет, тогда забью таблицу.
См. первую строку первого сообщения.
22.05.2010 09:24
twix
 
Цитата:
vdm может и вовсе "случайно" округлено :)
внимание! не путайте round(), ceil() и floor()
Часовой пояс GMT +3, время: 15:58.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.