View difference between Paste ID: P0he5PCS and kqYPGrcb
SHOW: | | - or go back to the newest paste.
1
#!/usr/bin/env python
2
# encoding: utf-8
3
4
import sys
5
import os
6
import random
7
import urllib2
8
9
quantum = ''
10
11
def loadquantumnumbers():
12
	global quantum
13
	
14
	req = urllib2.Request('http://150.203.48.55/RawHex.php')
15
	response = urllib2.urlopen(req)
16
	html = response.read()
17
	quantum = html[html.index('<td>') + 5 : html.index('</td>') - 1]
18
19
def randomize(total, ceiling):
20
	global quantum
21
	
22
	loadquantumnumbers()
23
	numbers = []
24
	number = -2
25
	for i in range (0, total):
26
		qnumber = -1
27
		while qnumber <= 0 or qnumber in numbers:
28
			qnumber = ceiling + 1
29
			while qnumber > ceiling or qnumber == 0:
30
				number = number + 2
31
				sub = quantum[number:]	# again, this is odd
32
				qnumber = int(sub[:2], 16)
33
34
		numbers.append(qnumber)
35
	return numbers
36
	
37
def validate(total, ceiling):
38
	valid = False
39
	
40
	while (not valid):
41
		bet = sorted(randomize(total, ceiling))
42
43
		# using list comprehensions instead of the for loop
44
		
45
		evens = len([i for i in bet if i % 2 == 0])
46
		primes = len([i for i in bet if i in [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]])
47
		fibo = len([i for i in bet if i in [1, 2, 3, 5, 8, 13, 21, 34]])
48
	
49
		valid = True if evens < 3 and evens > 0 and primes == 1 and fibo == 1 else False
50
						
51
	return bet
52
53
def main():
54-
	global absencesT
54+
55-
	global percentT
55+
56-
	global percent
56+
57-
	global include
57+
58
	print u"""Good Luck!"""
59
	pass
60
61
62
if __name__ == '__main__':
63
	main()