Advertisement
Guest User

Untitled

a guest
Dec 21st, 2012
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.41 KB | None | 0 0
  1. def getChainLength(number):
  2.     result = 1
  3.    
  4.     while number!=1:
  5.         number =  number/2 if number & 1==0 else 3*number+1
  6.         result+=1
  7.        
  8.     return result
  9.  
  10.  
  11.  
  12. maxNumber = 0
  13. maxLength = 0
  14.    
  15. for i in range(1,100000):
  16.     currLength = getChainLength(i)
  17.     if currLength>maxLength:
  18.         maxLength = currLength
  19.         maxNumber = i
  20.    
  21. print "number: %d; length: %d" % (maxNumber, maxLength)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement