Mistrz optymalizacji poszukiwany
Poszukujemy osoby która opracuje algorytm rozwiązania zadania z dziedziny programowania liniowego, a następnie odpowie na pytania naszego programisty, który będzie to rozwiązanie implementował. Jeżeli algorytm będzie wykorzystywał gotową metodę (np. metodę SIMPLEX), będziemy potrzebowali teoretycznej pomocy w jej implementacji. Oczywiście za wsparcie przewidujemy wynagrodzenie ;)
ZADANIE:
Pieniądze z budżetu domowego są wydawane w kilku kategoriach (paliwo, rozrywka, zakupy spożywcze, itd.). Każda z Promocji Bankowych daje określony procentowo zwrot w conajmniej jednej z kategorii, przy czym kwota zwrotu może posiadać górny limit (np. promocja PB1 daje 3% zwrotu z kwoty wydanej na paliwo oraz 2% z "rozrywki"; promocja PB2 daje 5% zwrotu z kategorii "rozrywka", jednak nie więcej niż 40zł). Każdy z domowników może uczestniczyć w dowolnej liczbie Promocji Bankowych (przy czym nie może uczestniczyć kilkukrotnie w tej samej promocji). Liczba domowników jest znana. Zestaw i reguły Promocji Bankowych są znane. Wysokość budżetu domowego i jego podział na kategorie wydatków również jest z góry ustalony.
Celem zadania jest znalezienie takiego przyporządkowania Promocji Bankowych do rozkładu wydatków w budżecie domowym, aby zwrot z tych promocji był możliwie jak największy. Należy uwzględnić liczbę osób w gospodarstwie domowym i założyć, że wszystkie wydają pieniądze z tego samego budżetu.
edit: Autor(ka) chciała żeby rozwiązanie wysłać na maila, ale skoro pytanie jest zadane na forum to odpowiedź powinna się znaleźć na forum. Chyba że to zlecenie, w takim razie zły dział i brak kwoty. - msm