<s> import sys <EOL> def collatzLen ( a0 ) : <EOL> a = a0 <EOL> length = <NUM_LIT:0> <EOL> while a != <NUM_LIT:1> : <EOL> a = ( a if a % <NUM_LIT:2> == <NUM_LIT:0> else <NUM_LIT:3> * a + <NUM_LIT:1> ) / <NUM_LIT:2> <EOL> length += <NUM_LIT:1> <EOL> return length <EOL> def maxLen ( max_a0 ) : <EOL> max_length = <NUM_LIT:0> <EOL> longest = <NUM_LIT:0> <EOL> for a0 in xrange ( <NUM_LIT:1> , max_a0 + <NUM_LIT:1> ) : <EOL> length = collatzLen ( a0 ) <EOL> if length > max_length : <EOL> max_length = length <EOL> longest = a0 <EOL> return max_length , longest <EOL> from compare_perf import compare_perf <EOL> compare_perf ( maxLen , [ <NUM_LIT> ] ) </s>
