Skip to content

Instantly share code, notes, and snippets.

@alexishida
Last active March 22, 2022 11:51
Show Gist options
  • Select an option

  • Save alexishida/06118bff146fb75e0a87efd03f04d5b7 to your computer and use it in GitHub Desktop.

Select an option

Save alexishida/06118bff146fb75e0a87efd03f04d5b7 to your computer and use it in GitHub Desktop.
PancakeSwap Lottery Odds preview
# frozen_string_literal: true
#!/usr/bin/ruby
require 'securerandom'
numero_sorteado = "781040"
rodadas = 0
acerto_1 = false
acerto_2 = false
acerto_3 = false
acerto_4 = false
acerto_5 = false
numeros_randomizados = []
puts "[ Número Sorteado: #{numero_sorteado} ]"
while true
numero_1 = SecureRandom.random_number(0..9)
numero_2 = SecureRandom.random_number(0..9)
numero_3 = SecureRandom.random_number(0..9)
numero_4 = SecureRandom.random_number(0..9)
numero_5 = SecureRandom.random_number(0..9)
numero_6 = SecureRandom.random_number(0..9)
numero = "#{numero_1}#{numero_2}#{numero_3}#{numero_4}#{numero_5}#{numero_6}"
if(numeros_randomizados.index(numero) == nil)
numeros_randomizados.append(numero)
rodadas = rodadas + 1
if (numero_sorteado == numero)
puts "[ 6 Acertos | Rodada #{rodadas} | Número: #{numero} ]"
break
end
if (numero_sorteado[0..4] == numero[0..4] && acerto_5 == false)
puts "[ 5 Acertos | Rodada #{rodadas} | Número: #{numero} ]"
acerto_5 = true
next
end
if (numero_sorteado[0..3] == numero[0..3] && acerto_4 == false)
puts "[ 4 Acertos | Rodada #{rodadas} | Número: #{numero} ]"
acerto_4 = true
next
end
if (numero_sorteado[0..2] == numero[0..2] && acerto_3 == false)
puts "[ 3 Acertos | Rodada #{rodadas} | Número: #{numero} ]"
acerto_3 = true
next
end
if (numero_sorteado[0..1] == numero[0..1] && acerto_2 == false)
puts "[ 2 Acertos | Rodada #{rodadas} | Número: #{numero} ]"
acerto_2 = true
next
end
if(numero_sorteado[0..0] == numero[0..0] && acerto_1 == false)
puts "[ 1 Acerto | Rodada #{rodadas} | Número: #{numero} ]"
acerto_1 = true
next
end
# puts "Novo #{numero}"
else
# puts "Já existente #{numero} | Indice: #{numeros_randomizados.index(numero)}"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment