Skip to content

Instantly share code, notes, and snippets.

@icyflame
Created July 24, 2013 07:11
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 icyflame/6068601 to your computer and use it in GitHub Desktop.
Save icyflame/6068601 to your computer and use it in GitHub Desktop.
22/7/2013 - 28/7/2013 Weekly Problem Set Solution
def cookie_monster_simulation():
cookies = 100
cookies = cookies + 1 # get a cookie!
cookies = cookies - 1 # eat a cookie!
for i in range(0, 88):
cookies = cookies + 1 # get a cookie!
cookies = cookies - 1 # eat a cookie!
cookies = cookies - 1 # eat a cookie!
return cookies
print "Cookies left:",cookie_monster_simulation()
def prime(n):
for i in range(2,n):
if n % i == 0:
return False
return True
def aliceLoves():
counter = 0
for i in range(1,300,2):
if not prime(i):
if i % 2 == 1:
counter += 1
return counter
print "Alice loves:",aliceLoves()
def removeSpace():
p = ''
filin = open("pi.txt")
for y in filin:
for i in y :
if not i == '\n':
if not i == ' ':
p += i
filin.close()
return p
def piTest():
done = []
p = removeSpace()
counter = 1
for i in range(len(p)):
flag = True
if i == len(p) - 1:
break
while flag:
if p[i] == p[i+counter]:
counter += 1
else:
if counter> 1:
done.append(counter)
counter = 1
flag = False
return done
print "Slice is:", piTest()
def pseudoRandomGen():
X = 42
a = 25
c = 31
m = 2 ** 20
for i in range(1,2001):
X = (a * X + c) % m
return X
print 'The 200th number is:', pseudoRandomGen()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment