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() |