Skip to main content
We’ve updated our Terms of Service. A new AI Addendum clarifies how Stack Overflow utilizes AI interactions.
Code Golf

Return to Answer

Saved another byte.
Source Link
Jonathan Frech
  • 7.5k
  • 1
  • 23
  • 44

Python 2, (削除) 99 (削除ここまで) 98(削除) 98 (削除ここまで) 97 bytes

  • Saved a byte by using c and t or f instead of t if c else f.
  • Saved a byte by outputting -1 instead of f or '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)")

Try it online! Try it online!

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)")

Try it online!

Python 2, (削除) 99 (削除ここまで) (削除) 98 (削除ここまで) 97 bytes

  • Saved a byte by using c and t or f instead of t if c else f.
  • Saved a byte by outputting -1 instead of f or '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)")

Try it online!

Saved a byte.
Source Link
Jonathan Frech
  • 7.5k
  • 1
  • 23
  • 44

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)")

Try it online! Try it online!

Python 2, 99 bytes

exec"f,F="+"lambda n,i=0:i if n<2else f%s"*2%("([n/2,3*n+1][n%2],-~i),"," if i>99else F(f(n),-~i)")

Try it online!

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)")

Try it online!

edited body
Source Link
Jonathan Frech
  • 7.5k
  • 1
  • 23
  • 44

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",)")

Try it online! Try it online!

Python 2, 99 bytes

exec"f%s([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",))

Try it online!

Python 2, 99 bytes

exec"f,F="+"lambda n,i=0:i if n<2else f%s"*2%("([n/2,3*n+1][n%2],-~i),"," if i>99else F(f(n),-~i)")

Try it online!

Source Link
Jonathan Frech
  • 7.5k
  • 1
  • 23
  • 44
Loading

AltStyle によって変換されたページ (->オリジナル) /