Skip to content

Instantly share code, notes, and snippets.

@Mistobaan
Created September 23, 2015 22:03
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 Mistobaan/4083df57927eec51700f to your computer and use it in GitHub Desktop.
Save Mistobaan/4083df57927eec51700f to your computer and use it in GitHub Desktop.
Winning
12 17 26 43 48 24
5 7 24 31 39 7
2 3 13 16 35 27
44 45 47 50 51 8
10 16 18 29 45 19
17 22 30 46 56 16
18 21 25 28 29 16
2 22 32 45 56 12
4 12 14 21 55 7
6 8 43 48 50 7
3 13 17 42 52 24
8 13 29 38 52 28
9 34 48 52 54 15
9 11 14 16 42 19
7 13 24 49 57 15
4 22 27 28 52 35
27 29 34 41 44 2
12 31 43 44 57 11
6 37 39 45 55 33
13 16 34 45 50 11
11 39 46 52 54 3
4 15 25 27 30 18
3 6 14 18 24 21
7 24 26 31 41 25
18 28 35 46 49 27
3 5 10 22 32 7
9 10 16 20 57 15
20 21 22 41 54 7
29 41 48 52 54 29
31 32 48 49 53 25
8 13 18 27 43 15
6 8 13 37 40 11
8 9 25 56 57 22
8 15 34 53 59 23
9 15 17 31 43 16
1 12 28 35 44 25
24 29 38 48 52 32
1 25 29 31 47 7
4 15 17 35 58 17
23 24 27 39 41 30
2 6 11 30 31 33
1 26 34 38 51 6
21 33 35 38 45 12
10 14 25 39 53 18
13 22 23 29 31 17
1 16 21 29 40 30
1 12 32 42 58 12
1 19 45 46 58 29
33 39 40 41 54 28
2 30 33 39 44 1
2 4 6 12 38 17
7 19 23 50 54 14
11 16 30 38 42 7
14 25 30 33 47 8
8 14 39 46 47 18
11 24 31 40 44 27
34 36 38 42 50 33
8 12 15 35 50 32
11 17 25 28 46 12
17 19 21 32 39 8
10 14 18 34 51 26
1 9 29 32 49 22
1 24 44 45 51 28
11 13 25 39 54 19
5 10 21 34 58 33
24 36 51 52 56 22
5 11 16 26 50 34
12 24 35 36 49 1
16 19 20 29 33 10
11 12 15 28 57 23
15 16 23 27 36 9
2 4 10 41 53 22
2 9 19 28 29 19
14 15 47 49 59 10
4 18 43 46 55 25
17 27 37 40 53 35
7 10 11 14 36 15
11 12 46 47 50 22
14 15 19 31 56 5
22 31 38 47 48 15
5 13 28 43 55 33
34 44 48 54 55 10
12 15 22 43 49 14
25 30 32 46 54 26
13 24 30 42 48 27
16 17 22 46 54 35
23 49 53 54 57 35
6 36 38 48 51 17
13 16 33 35 51 28
37 39 51 52 55 11
9 19 33 38 54 15
2 11 19 21 42 34
1 3 13 25 38 17
25 28 48 57 59 16
6 10 51 54 57 12
29 30 40 42 50 16
20 26 27 36 54 19
5 7 19 27 28 20
10 19 37 38 39 28
5 16 31 46 50 18
13 18 24 25 33 31
1 4 18 20 45 7
2 11 35 52 54 13
7 14 21 24 41 26
22 23 30 37 39 16
18 25 36 48 50 23
1 6 16 37 53 27
2 14 39 40 43 13
9 29 31 43 50 18
2 16 43 45 51 35
5 28 31 52 59 27
17 24 26 45 46 19
28 32 35 36 52 31
4 8 21 38 40 3
7 8 17 48 59 9
8 37 39 40 52 24
3 12 31 34 51 24
1 8 24 28 49 24
12 26 44 46 47 29
13 30 42 49 53 29
24 28 30 38 39 16
4 10 12 22 31 3
10 17 25 45 53 9
5 15 18 26 32 35
2 3 7 23 51 26
9 25 42 55 57 14
24 34 36 57 58 11
8 18 45 53 58 35
8 12 34 43 56 9
10 20 25 50 53 35
5 6 37 41 54 26
6 9 29 52 59 7
9 33 42 45 54 30
14 18 25 33 49 23
28 30 35 58 59 15
1 7 10 22 49 24
15 27 31 34 48 1
2 24 28 32 59 25
15 16 28 49 55 18
4 20 34 39 58 31
23 32 39 47 49 22
7 33 39 52 55 33
4 31 41 47 55 1
17 29 31 48 49 34
5 15 16 46 49 26
2 9 11 19 50 32
3 7 22 30 33 20
19 25 29 36 48 12
5 6 29 35 51 21
34 39 42 44 59 8
14 26 45 54 55 20
9 14 44 48 49 29
11 21 26 33 34 29
8 13 19 22 53 24
2 3 12 27 38 17
28 33 41 44 59 21
13 28 31 55 58 15
2 19 23 34 43 14
2 5 34 51 58 9
14 15 28 37 54 10
10 14 24 32 41 30
3 7 9 26 54 19
3 8 25 30 47 13
11 12 17 38 42 2
2 3 13 14 54 4
1 17 35 49 54 34
2 9 14 21 23 3
36 44 49 52 57 1
24 25 34 37 54 29
8 17 32 57 59 24
5 12 15 27 38 7
11 23 28 32 47 20
8 12 18 55 57 2
1 2 7 9 55 29
13 14 19 31 38 25
7 8 9 24 29 25
10 15 33 48 54 34
10 28 39 47 58 22
19 20 37 41 58 14
15 24 40 48 52 23
8 35 44 51 56 18
23 28 38 39 56 32
25 36 40 45 51 8
7 24 37 39 40 1
14 25 32 33 41 34
1 10 13 18 19 27
13 20 32 45 48 17
6 9 11 31 44 25
5 26 44 45 57 29
18 25 50 55 57 17
5 12 43 52 55 10
4 18 23 32 45 7
10 29 37 44 59 10
5 31 50 55 56 9
3 9 37 49 56 32
1 5 10 15 49 22
13 23 24 27 40 17
2 36 40 49 54 10
4 6 34 49 56 29
3 23 31 34 47 13
9 33 54 56 57 5
3 26 28 34 42 28
8 10 26 57 58 4
3 9 19 33 38 18
11 12 17 39 40 5
4 6 25 42 51 17
14 47 52 53 54 5
2 7 17 49 53 23
12 17 45 54 58 13
7 10 22 32 35 19
1 17 25 37 44 20
11 19 33 42 52 33
2 19 22 26 45 24
2 9 26 45 47 11
2 7 25 40 56 20
6 7 9 19 32 13
12 17 25 45 59 19
30 40 42 46 48 23
18 21 46 54 56 23
4 11 17 43 51 20
4 12 14 37 58 13
5 25 30 58 59 32
21 24 36 42 45 15
8 24 39 49 59 5
9 23 40 53 58 6
9 29 40 44 54 7
14 25 27 38 58 6
1 22 34 38 42 17
2 8 22 35 37 6
30 31 45 55 59 27
2 13 35 36 52 11
3 6 29 40 51 4
8 28 30 53 56 16
1 18 33 39 46 33
13 19 23 33 57 28
7 46 47 52 57 17
28 36 40 48 55 1
16 22 23 42 55 32
2 11 22 26 32 19
4 26 33 36 55 32
22 28 33 53 59 14
9 14 17 49 57 2
2 6 19 21 27 25
9 31 35 41 57 26
10 13 14 22 52 11
2 11 26 34 41 32
6 13 19 23 43 16
21 22 26 30 57 27
7 12 26 36 40 17
22 26 31 54 55 18
3 23 48 54 55 5
9 19 31 56 59 2
6 8 30 39 48 20
13 18 36 48 58 28
10 12 31 56 57 33
1 36 40 52 53 20
import random
from collections import defaultdict
amount = 50
powerball_histogram = defaultdict(int)
draws_histogram = defaultdict(int)
with open("DownloadAllNumbers.txt") as fd:
for line in fd:
if line.strip():
x = [ i.strip() for i in line.split(" ") if i.strip() ]
x = map(int, x)
for xx in x[:5]:
draws_histogram[xx] += 1
pb = x[5]
powerball_histogram[pb] += 1
print powerball_histogram
print draws_histogram
powerball_sample = []
for k,v in powerball_histogram.iteritems():
for i in xrange(v):
powerball_sample.append(k)
draws_histogram_sample = []
for k,v in draws_histogram.iteritems():
for i in xrange(v):
draws_histogram_sample.append(k)
print draws_histogram_sample
draws = 0
while draws < amount:
z1 = random.choice(powerball_sample)
i = random.sample(draws_histogram_sample, 5)
i = sorted(i)
if len(set(i)) != 5:
# there are some duplicates not good
continue
draws += 1
print "Your numbers: " + ' '.join(map(str,i)) + " Powerball: "+ str(z1)
print "Cost: $%d" % (amount * 2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment