Skip to content

Instantly share code, notes, and snippets.

@gregorym
Created October 26, 2011 20:52
Show Gist options
  • Save gregorym/1317808 to your computer and use it in GitHub Desktop.
Save gregorym/1317808 to your computer and use it in GitHub Desktop.
Top numbers at the Euro millions
history = %(06 14 33 34 48
09 19 25 36 38
02 08 17 39 42
09 28 30 32 49
05 21 28 31 34
35 42 47 48 50
12 26 37 38 44
02 08 10 19 46
12 22 25 33 45
04 06 14 42 50
06 14 16 28 31
01 13 17 18 45
07 10 20 27 37
07 23 24 34 36
13 14 18 32 34
05 08 14 24 33
12 19 27 37 38
01 05 22 25 48
04 15 23 49 50
03 16 25 26 35
06 26 33 34 39
17 19 38 42 45
12 13 23 40 49
11 28 29 47 49
08 11 23 31 46
15 16 30 44 50
05 16 20 30 41
17 20 35 49 50
11 16 21 22 44
05 12 19 41 48
03 19 20 37 48
06 25 36 38 40
04 39 40 49 50
01 09 10 22 50
09 17 25 28 49
16 23 24 26 29
10 14 20 25 42
20 21 37 45 46
09 11 17 36 47
03 10 15 28 45
11 16 20 22 28
15 25 38 40 41
11 22 36 45 48
04 06 21 39 41
21 23 38 47 50
04 17 21 22 33
06 12 21 27 33
01 13 20 26 50
17 19 24 37 46
11 25 27 28 41
12 13 42 45 48
02 03 15 45 49
12 14 15 19 23
02 11 24 35 47
13 23 24 41 42
03 11 13 18 21
02 14 24 39 44
01 22 32 48 50
02 24 34 38 43
19 36 38 42 46
03 20 29 35 42
02 03 10 33 46
08 19 28 32 46
09 28 36 41 49
12 15 32 36 45
07 19 23 29 47
21 23 33 40 50
16 20 22 32 42
04 05 09 11 39
02 31 36 38 43
09 30 35 39 46
01 04 06 27 48
01 04 16 40 48
17 27 29 38 50
17 21 35 41 45
13 24 26 47 49
01 06 13 30 49
05 27 31 40 42
04 09 15 21 47
13 25 28 29 42
03 04 11 28 39
04 13 35 37 46
38 39 45 46 49
09 24 37 39 49
12 13 36 41 46
01 08 18 28 31
02 29 31 32 38
02 22 24 36 44
04 17 34 40 42
04 09 31 32 33
07 19 30 38 50
01 17 31 43 47
03 06 15 21 32
06 22 24 25 36
03 07 08 43 46
09 11 17 26 40
07 21 23 24 44
12 18 24 26 45
08 16 18 37 43
10 28 30 38 39
01 26 33 36 46
12 18 19 43 49
07 11 18 29 42
12 31 37 38 43
01 05 18 38 45
34 35 38 39 46
09 17 30 39 43
04 22 27 36 44
11 26 29 49 50
04 05 14 44 46
09 22 24 27 36
04 05 14 17 34
14 30 32 35 49
20 41 43 44 46
18 19 25 30 44
05 08 13 15 33
05 09 28 43 47
13 15 25 26 32
11 19 34 43 45
09 33 35 38 40
06 18 20 29 31
12 23 30 31 47
07 11 29 46 50
22 23 24 29 44
06 17 18 21 34
06 16 30 38 41
12 15 35 42 43
06 09 20 38 39
08 36 37 41 49
04 07 16 31 42
05 08 24 30 49
10 20 22 24 31
05 09 20 21 26
14 15 25 35 47
02 08 17 32 50
06 16 20 42 46
21 29 34 46 47
06 11 21 30 39
04 16 17 20 29
06 14 16 34 50
11 19 26 35 40
02 05 30 37 47
04 13 14 33 43
08 18 19 20 42
04 23 24 29 31
05 19 31 38 47
04 14 21 24 41
04 07 21 44 47
09 14 16 37 46
02 20 24 32 46
25 33 36 38 42
12 16 23 31 35
12 24 26 36 42
13 17 19 25 35
05 09 37 44 45
09 12 13 14 48
22 33 36 40 42
10 20 30 36 40
04 29 34 35 46
32 33 36 40 49
03 17 22 49 50
07 15 22 28 48
29 30 36 37 48
01 02 26 44 50
28 29 40 46 50
02 19 28 42 49
04 08 21 35 45
08 11 16 25 41
09 14 21 49 50
08 10 14 21 26
01 09 12 17 18
03 18 25 34 41
07 15 16 17 45
03 10 12 42 50
04 15 22 31 41
04 13 19 23 38
14 29 31 33 37
14 16 19 20 31
19 23 33 37 50
07 12 16 17 39
02 20 25 37 39
07 27 29 39 50
11 17 18 26 31
04 05 15 16 45
01 22 25 40 50
07 11 15 24 29
10 14 16 29 44
09 11 13 19 37
07 19 22 27 48
05 20 26 44 50)
res = {}
(1..50).each{ |i| res[i] = 0 }
history.split("\n").each do |line|
splits = line.split(" ").map &:to_i
res[splits[0]] += 1
res[splits[1]] += 1
res[splits[2]] += 1
res[splits[3]] += 1
res[splits[4]] += 1
end
print res.sort {|a, b| a[1] <=> b[1] }.reverse.inspect
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment