Текущее время: Вс, июл 20 2025, 14:19

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: задачка про ведерки и цистерну
СообщениеДобавлено: Пт, май 28 2010, 20:10 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, май 19 2010, 15:54
Сообщения: 77
Приветствую!

Как можно (с приемлемой мерностью алгоритма) решить такую задачку:
- дана цистерна на N (целое число) литров
- набор из К ведерок, каждое - емкостью в определенное целое число литров

Рядом - озеро, из которого при необходимости можно подлить воду в цистерну теми же вёдрами.

Можно ли данным набором полностью вычерпать цистерну досуха?
А можно ли вычерпать так, чтобы как можно больше ведерок хотя бы раз побывало наполненным водой?

На кажущуюся шуточность вопрос имеет под собой серьезную подоплеку в АБАП-е - а именно подгонку суммы субтоталов с налогом из таблицы (цена за штуку, кол-во, субтотал, налог, субтотал с налогом) под гранд-тоталь при конвертации из одной валюты в другую.

Т.е. гранд-тоталь (итого) документа переводится в другую валюту и округляется, под него надо подогнать сумму субтоталов.
Цены на штуку тоже конвертируются из одной валюты в другую и округляются, в итоге ошибка округления "выстреливает" на субтотал.

То есть имеем по строкам:
1. Изменение на 1 копейку цены на товар А, который пришел в определенном кол-ве - меняет грандтоталь на 5 копеек.
2. Изменение на 1 копейку цены на товар Б, который пришел в определенном кол-ве - меняет грандтоталь на 16 копеек.
3. Изменение на 1 копейку цены на товар В, который пришел в определенном кол-ве - меняет грандтоталь на 7 копеек.

Сумма субтоталов в данный момент же отстает от грандтотала на 9 копеек.
Можно ли алгоритмом вычислить оптимальный набор целочисленных коэффициентов к, при котором к1*5 + к2*16 + к3*7 = 9?

Под оптимальным имеется в виду - к1, к2 и к3 не очень сильно отличаются друг от друга.
Вот ;)

_________________
F5-F6-F7-F8


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: задачка про ведерки и цистерну
СообщениеДобавлено: Сб, май 29 2010, 08:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
если правильно понял,
столбец ВВ не расходится, расходится столбец в валюте,
тогда надо разбросать (разницу центов) по (стоимости в валюте в строках) пропорционально весовому коэф-у ((стоимость в строке)/всего),
т.е. цену в валюте нельзя трогать, но можно подкорректировать стоимость в валюте
ps: причем тут субтоталы не совсем понятно


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB