Python 2, (削除) 99 (削除ここまで) 98(削除) 98 (削除ここまで) 97 bytes
- Saved a byte by using
c and t or finstead oft if c else f. - Saved a byte by outputting
-1instead offor'f'for non-halting inputs.
exec"f,F="+"lambda n,i=0:n<2and i or %s"*2%("f([n/2,3*n+1][n%2],-~i),","i>99and'f'or"i>99and-1or F(f(n),-~i)")
Python 2, (削除) 99 (削除ここまで) 98 bytes
exec"f,F="+"lambda n,i=0:n<2and i or %s"*2%("f([n/2,3*n+1][n%2],-~i),","i>99and'f'or F(f(n),-~i)")
Python 2, (削除) 99 (削除ここまで) (削除) 98 (削除ここまで) 97 bytes
- Saved a byte by using
c and t or finstead oft if c else f. - Saved a byte by outputting
-1instead offor'f'for non-halting inputs.
exec"f,F="+"lambda n,i=0:n<2and i or %s"*2%("f([n/2,3*n+1][n%2],-~i),","i>99and-1or F(f(n),-~i)")
Python 2, 99(削除) 99 (削除ここまで) 98 bytes
exec"f,F="+"lambda n,i=0:in<2and ifi n<2elseor f%s"*2%%s"*2%(""f([n/2,3*n+1][n%2],-~i),"," if i>99else"i>99and'f'or F(f(n),-~i)")
Python 2, 99 bytes
exec"f%sexec"f,F="+"lambda n,i=0:i if n<2else f%s"*2%("([n/2,3*n+1][n%%2]3*n+1][n%2],-~i)\nF%s,"," if i>99else F(f(n),-~i)"%(2*("=lambda n,i=0:i if n<2else f",)")
Loading