Skip to content

Instantly share code, notes, and snippets.

@Neemox
Neemox / collatz.py
Last active April 29, 2016 22:24 — forked from hovissimo/collatz.py
def get_number()
while True: #(!num) through a big error
try:
print('Please enter a number for the Collatz sequence:')
num = int(input()) # Prompt for a number
return num
break
except ValueError: # If we couldn't make it an int...
print("enter an integer") # ... complain
def collatz(number):
## global number
if number % 2 == 0:
number = number // 2
print(number)
return number
else:
number = number * 3 + 1
import re
import csv
re_degenerates = re.compile(r"[wsmkrybdhvn]")
def get_patterns(filename):
with open(filename) as f:
lines = f.readlines()[2:] # the first two lines aren't data
for record in csv.reader(lines):
index = record[0] # the first column is the pattern id
import re
import csv
re_degenerates = re.compile(r"[wsmkrybdhvn]")
def get_patterns(filename):
with open(filename) as f:
lines = f.readlines()[2:] # the first two lines aren't data
for record in csv.reader(lines):
index = record[0] # the first column is the pattern id