Edgard Leal

My personal blog hosted on Github using Jekyll

Home View on GitHub
20 November 2012

[caption id="" align="alignnone" width="311"]Lotofacil Lotofacil[/caption]

Acredito que quase todo programador já tentou criar um programa para descobrir(prever) os números da loteria. Abaixo escrevi uma função para gerar uma sequencia de 15 números para a Lotofacil para quem quer  iniciar esta jornada em busca da combinação certa.

function gerar_numero(): String;
   var numeros, saida : TStringlist;
   i : Integer;
   temp : String;
   begin
       numeros := TStringList.Create;
       saida := TStringList.Create;
       numeros.Text := '1'#13'2'#13'3'#13'4'#13'5'#13'6'#13'7'    +
           #13'8'#13'9'#13'10'#13'11'#13'12'#13'13'#13'14'#13'15' +
           #13'16'#13'17'#13'18'#13'19'#13'20'#13'21'#13'22'#13   +
          '23'#13'24'#13'25';
          Randomize;
          try
              for i := 0 to 14 do
              begin
                  temp := numeros.Strings[Random(numeros.Count)];
                  numeros.Delete(numeros.IndexOf(temp));
                  saida.Add(temp);
              end;
              saida.Sort;//ordena os números escolhidos
              result := saida.Text;
          finally
              FreeAndNil(numeros);
              FreeAndNil(saida);
          end;
end;






blog comments powered by Disqus