вопрос знатокам математики

Discussion in 'Болталка' started by spider-intruder, 5 Mar 2008.

Thread Status:
Not open for further replies.
  1. spider-intruder

    spider-intruder Elder - Старейшина

    Joined:
    9 Dec 2005
    Messages:
    700
    Likes Received:
    339
    Reputations:
    37
    есть число N
    есть множество чисел M

    Как !оптимально! представить число N суммой из набора чисел М
    (равно или больше)


    например есть число 200
    надо представить его сумой чисел 3,5,17,23

    Интересует не конкретное решение а алгоритм расчета...
    Кроме брутфорса есть варианты? если нет то как оптимизировать брутфорс.
     
    #1 spider-intruder, 5 Mar 2008
    Last edited by a moderator: 5 Mar 2008
  2. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    437
    Reputations:
    90
    т.е. не четных? ну попробуй делить пока не останеться не делимое число. или складываь отрицательные пока не будет больше=.


    Кстати причем у математика? на уровне программирования решаемо
     
  3. spider-intruder

    spider-intruder Elder - Старейшина

    Joined:
    9 Dec 2005
    Messages:
    700
    Likes Received:
    339
    Reputations:
    37
    Вопрос решен!
    http://en.wikipedia.org/wiki/Knapsack_problem
     
Thread Status:
Not open for further replies.