Skip to content

Instantly share code, notes, and snippets.

View crypto-scambaiter's full-sized avatar

crypto-scambaiter

View GitHub Profile
from math import log
from random import getrandbits
from collatz_traj_seeds import seeds_by_trajectory
up_to_down_ratio = log(2.0) / log(1.5)
traj = '110'
n_ups = 2
class ax_plus_b:
def __init__(self, a=0, b=0):
self.a = a
self.b = b
def __str__(self):
return '{}*r{:+d}'.format(self.a, self.b)
def substitute_for_x(self, x_expr):
return ax_plus_b(self.a * x_expr.a, self.a * x_expr.b + self.b)