I agree that karma shouldn't drop precipitously. Perhaps something like this would be better:
def person.calculateKarma: karma = 0 for event in events: age = today() - date(event) if age < 1 year: karma = karma + ( value(event) * (1 - age/1 year) ) if user = bradb: karma = random.randint(-300, 300)
I agree that karma shouldn't drop precipitously. Perhaps something like this would be better:
def person. calculateKarma:
value(event) * randint( -300, 300)
karma = 0
for event in events:
age = today() - date(event)
if age < 1 year:
karma = karma + (
(1 - age/1 year)
)
if user = bradb:
karma = random.