Skip to content

Instantly share code, notes, and snippets.

@davidwhogg
Last active September 25, 2015 14:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidwhogg/2cb51d6ff639d48abc8c to your computer and use it in GitHub Desktop.
Save davidwhogg/2cb51d6ff639d48abc8c to your computer and use it in GitHub Desktop.
import numpy as np
def int_string(x, base, digits):
xx = x + 0
str = ""
for i in range(digits):
str = (xx % base).__str__() + str
xx /= base
return str
if __name__ == "__main__":
np.random.seed(42)
Nmax = 240 # safely large number but less than 3**5 and 2**8^
binaries = (np.arange(Nmax))[np.argsort(np.random.normal(size=Nmax))]
ternaries = (np.arange(Nmax))[np.argsort(np.random.normal(size=Nmax))]
for b, t in zip(binaries, ternaries):
bstring = int_string(b, 2, 8)
tstring = int_string(t, 3, 5)
print r'"0b' + bstring + r'","0t' + tstring + r'"'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment