Использование awk для подсчета количества вхождений слова в столбце

Я бы потребовал сумму выборов 1, но это все равно

def weightedChoice(choices):
    # Safety check, you can remove it
    for c,w in choices:
        assert w >= 0


    tmp = random.uniform(0, sum(c for c,w in choices))
    for choice,weight in choices:
        if tmp < weight:
            return choice
        else:
            tmp -= weight
     raise ValueError('Negative values in input')
13
задан user3578872 16 January 2015 в 14:44
поделиться