Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
EAFP: Easier to Ask For Pattern solution in Clear category for Collatz Ztalloc by StefanPochmann
def collatz_convert(data):
if type(data) is int:
n, s = data, ''
while n != 1:
n, s = (3*n+1, s+'u') if n%2 else (n//2, s+'d')
return s
n = 1
for c in data[::-1]:
n = n*2 if c=='d' else (n-1)//3
if n >= 1 and collatz_convert(n) == data:
return n
March 27, 2024
Comments: