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;