Текущее время: Пн, июл 21 2025, 04:52

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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