/ Published in: Ruby
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
#! /usr/bin/env ruby require 'rubygems' require 'open-uri' require 'hpricot' megasena_jogos = 897..898 megasena_apostas = [[1, 2, 3, 4, 5, 6], [1, 11, 12, 21, 22, 23]] lotomania_jogos = 753..754 lotomania_apostas = [[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 16, 18, 20, 22, 25, 26, 28, 29, 30, 31, 33, 34, 35, 38, 50, 51, 53, 61, 62, 63, 65, 68, 72, 76, 77, 79, 80, 81, 82, 85, 87, 90, 91, 92, 93, 94, 96, 99]] puts '======= Lotomania ====================================================' lotomania_jogos.each do |jogo| doc = open("http://www1.caixa.gov.br/loterias/loterias/lotomania/_lotomania_pesquisa.asp?submeteu=sim&opcao=concurso&txtConcurso=#{jogo}").string numeros_sorteados = doc.gsub(/.*<\/a>\|/, '').gsub(/,.*/m, '').split('|')[0, 20].collect{|n| n.to_i} break if numeros_sorteados.size < 20 lotomania_apostas.each_with_index do |aposta, i| acertos = aposta & numeros_sorteados puts "No jogo #{jogo} aposta #{i + 1}a voce acertou #{acertos.size} numero(s): #{acertos.inspect}" acertos = ((0..99).to_a - aposta) & numeros_sorteados puts "No jogo #{jogo} aposta #{i + 1}b voce acertou #{acertos.size} numero(s): #{acertos.inspect}" end end puts '======= Mega Sena ====================================================' megasena_jogos.each do |jogo| doc = Hpricot(open("http://www1.caixa.gov.br/loterias/loterias/megasena/megasena_pesquisa_new.asp?submeteu=sim&opcao=concurso&txtConcurso=#{jogo}")) numeros_sorteados = doc.search("//span[@id='num_sorteio']/ul/li/").collect{|n| n.to_s.to_i}.uniq.sort break if numeros_sorteados.empty? megasena_apostas.each_with_index do |aposta, i| acertos = aposta & numeros_sorteados puts "No jogo #{jogo} aposta #{i + 1} voce acertou #{acertos.size} numero(s): #{acertos.inspect}" puts "VOCÊ GANHOU!!!!!!!!!!!!!!!!!!!!!!!!!!!!" if acertos.size == 6 end end