6.04.2015 г.

Python order dictionary by Value, hailstone sequence

import operator
def fff(number):
    se = [number]
    while number > 1:
       number = 3*number+1 if number%2 else number/2
       se.append(number)
    return  sum(se)

result={}

for i in range(1,20):
    result[i]=fff(i)
 
print max(result.items(), key=operator.itemgetter(1))

Няма коментари :

Публикуване на коментар