Как мне преобразовать этот код памятки в динамическое программирование (проблема минимальной замены монет) - PullRequest
0 голосов
/ 27 сентября 2018
def coinchange(amountofchange):
    if mem[amountofchange]==-1:
        if amountofchange==0:
            mem[amountofchange] = 0
        else:
            m = amountofchange
            for i in range(len(coin)):
                if coin[i]<=amountofchange:
                    x = 1+coin(amountofchange-coin[i])
                    m = min(m,x)
            mem[amountofchange] = m
    return mem[amountofchange] 

Я могу запомнить, но не могу найти способ сделать это динамически

...