Jump to content

Omesmo

Super VIP
  • Posts

    1,798
  • Joined

  • Last visited

  • Days Won

    7

Omesmo last won the day on October 19

Omesmo had the most liked content!

Recent Profile Visitors

8,914 profile views

Omesmo's Achievements

Veteran

Veteran (13/14)

  • Well Followed Rare
  • Reacting Well Rare
  • Dedicated Rare
  • Posting Machine Rare
  • Collaborator

Recent Badges

1.6k

Reputation

  1. exatamente, no zap, face e essas outras redes sociais a informação postada se perde na linha do tempo, sem nenhuma organização, são mais para coisas rápidas, tipo o proprio palpites no que se diz de loteria já que se tem uma vida util curta, o proprio forum poderia ter grupos de palpites nessas redes só para fazer propaganda do furum . a maioria vem achando que vai ter soluções magicas e ideias prontas para"ter lucro" nas loterias eu tenho minhas proprias ideias e fomento elas por conta propria , crio minhas planilhas e macros, no caso ao postar algo no forum é apenas uma maneira de desestressar
  2. bem de certa forma sim, se bem que redes sociais é mais para disponibilizar diretamente , em quanto isso um forum é mais para discutir e planeja, então de nada adianta ter visitas se ninguém participa em si discutir ideias é diferente de divulgar, como voce mesmo falou, voce cobra por suas ideias já prontas mas sim, o forum tem que ter uma area aberta para dar visibilidade uma ideia é quem criar o topico decidir se esse vai ser aberto ou restrito bem, pelo andar das coisas acaba tudo na mesma, topicos abertos ou restritos a participação acaba sendo minima, a nao ser nos de palpites onde as pessoas só postam seus numeros aleatorios
  3. acho que esse é o melhor, para dar visualização ao forum, voce tinha falando antes em colocar a possibilidade de acesso vip de criar tópicos particulares e convidar quem quisar, voce pode fazer isso para os que pagam mensalidade ou anuidade , pode tirar isso dos super vip que tem acesso sem pagar com frequência , é tipo aluguel de um pedacinho do forum ,
  4. não tem como deixar uma area aberta onde outros de foram possam visualizar e seja livre para membros novos nao pagantes, assim pessoas novas podem visitar, se apresentar, conversar, perguntar ou propor ideias sem visualizar o resto do forum, , mesmo que seja um topico, isso nao tiraria o interesse no resto do conteúdo do forum e ainda permitiria as pessoas terem um leve acesso mesmo sem pagar para criar interesse
  5. me lembrou de quando tive a infelicidade de me casar com uma viúva. Ela tinha uma filha. Se eu soubesse, nunca teria feito isso. Meu pai, para piorar a situação, era viúvo. Ele se apaixonou e casou com a filha da minha esposa, então minha esposa era sogra do sogro dela, minha enteada virou minha mãe e meu pai ao mesmo tempo foi meu genro. Pouco depois, minha madrasta trouxe ao mundo um menino, que era meu irmão, mas ele era neto da minha esposa, então eu era avô do meu irmão. Com o passar do tempo, minha esposa trouxe ao mundo um homem que, por ser irmão de minha mãe, era cunhado de meu pai e tio de seus filhos. Minha esposa era sogra de sua filha. Eu, porém, sou o pai da minha mãe, e meu pai e sua esposa são meus filhos. Além disso, sou meu próprio avô. A questão do casamento é o que menos importa.
  6. por isso eu opinei sobre incluir uma area só para uso de IAS , assim se pode conversar sobre o tema e discutir sobre a melhor estratégia tal vez até ter um arquivo base e comandos padrões para iniciar o chat para se ter respostas mais padronizadas e que o gpt nao fique jogando conversa fora
  7. como assim algumas linhas? bem em vba é meio dificil ter boas respostas já que tudo é feito com funções simples, e no gratuito nao tem tempo de resposta suficiente para trabalhar a solução de qualquer forma tudo depende do tipo de pedido e dos comando que se faz
  8. @Jimmy acho que uma adição legal seria uma area só para uso de IAs nas loterias, agora com o gpt e o gemini facilitando muito o estudo e desenvolvimento , com o novo gpt 4 suportanto 25 mil palavras dá até para ter um projeto mais complexo tipo um exemplo que fiz de teste com o novo gpt no modo gratuito EU: "voce conseguiria juntar tudo numa coisa só mas trabalhando com matrizes de 15 colunas x 4 mil linhas com dezenas de 1 a 80?" GPT4: Claro, vamos criar um projeto VBA que integra uma rede neural, algoritmo genético e regressão linear em uma única planilha, trabalhando com matrizes de 15 colunas x 4000 linhas com dezenas de 1 a 80. Vou dar uma estrutura básica para cada componente e depois juntar tudo. Passos: Estrutura do Projeto: Criar uma planilha chamada "Dados" onde os dados serão armazenados. Criar uma planilha chamada "Resultados" onde os resultados serão exibidos. Rede Neural: Adaptação da rede neural para lidar com 15 entradas e 4000 exemplos de treinamento. Algoritmo Genético: Ajustar para 15 genes em cada indivíduo. Regressão Linear: Ajustar para prever valores baseados em uma coluna específica. Código Integrado: Sub ProjetoIntegrado() ' Inicializar dados e parâmetros Dim entradas(1 To 4000, 1 To 15) As Double Dim saidas(1 To 4000) As Double Dim pesosIH(1 To 15, 1 To 10) As Double ' Pesos entre camada de entrada e oculta Dim pesosHO(1 To 10, 1 To 1) As Double ' Pesos entre camada oculta e saída Dim biasH(1 To 10) As Double ' Biases da camada oculta Dim biasO(1 To 1) As Double ' Bias da camada de saída Dim taxaAprendizado As Double taxaAprendizado = 0.1 ' Taxa de aprendizado ' Inicializar pesos e biases com valores aleatórios Dim i As Integer, j As Integer For i = 1 To 15 For j = 1 To 10 pesosIH(i, j) = Rnd Next j Next i For i = 1 To 10 For j = 1 To 1 pesosHO(i, j) = Rnd Next j Next i For i = 1 To 10 biasH(i) = Rnd Next i For i = 1 To 1 biasO(i) = Rnd Next i ' Carregar dados da planilha "Dados" Dim wsDados As Worksheet Set wsDados = ThisWorkbook.Sheets("Dados") For i = 1 To 4000 For j = 1 To 15 entradas(i, j) = wsDados.Cells(i + 1, j).Value Next j saidas(i) = wsDados.Cells(i + 1, 16).Value Next i ' Treinamento da rede neural TreinarRedeNeural entradas, saidas, pesosIH, pesosHO, biasH, biasO, taxaAprendizado ' Algoritmo genético AlgoritmoGenetico ' Regressão linear RegressaoLinear End Sub Sub TreinarRedeNeural(ByRef entradas As Variant, ByRef saidas As Variant, _ ByRef pesosIH As Variant, ByRef pesosHO As Variant, _ ByRef biasH As Variant, ByRef biasO As Variant, _ ByVal taxaAprendizado As Double) Dim epocas As Integer epocas = 1000 ' Número de épocas de treinamento Dim entrada(1 To 15) As Double Dim saidaDesejada As Double Dim saidaObtida As Double Dim somasOculta(1 To 10) As Double Dim saidasOculta(1 To 10) As Double Dim somasSaida(1 To 1) As Double Dim erroSaida(1 To 1) As Double Dim erroOculta(1 To 10) As Double Dim i As Integer, j As Integer, k As Integer, epoca As Integer For epoca = 1 To epocas For i = 1 To 4000 ' Configurar entrada e saída desejada For j = 1 To 15 entrada(j) = entradas(i, j) Next j saidaDesejada = saidas(i) ' Propagação para frente For j = 1 To 10 somasOculta(j) = biasH(j) For k = 1 To 15 somasOculta(j) = somasOculta(j) + entrada(k) * pesosIH(k, j) Next k saidasOculta(j) = Sigmoid(somasOculta(j)) Next j For j = 1 To 1 somasSaida(j) = biasO(j) For k = 1 To 10 somasSaida(j) = somasSaida(j) + saidasOculta(k) * pesosHO(k, j) Next k saidaObtida = Sigmoid(somasSaida(j)) Next j ' Propagação para trás (retropropagação) For j = 1 To 1 erroSaida(j) = saidaDesejada - saidaObtida For k = 1 To 10 pesosHO(k, j) = pesosHO(k, j) + taxaAprendizado * erroSaida(j) * saidasOculta(k) Next k biasO(j) = biasO(j) + taxaAprendizado * erroSaida(j) Next j For j = 1 To 10 erroOculta(j) = 0 For k = 1 To 1 erroOculta(j) = erroOculta(j) + erroSaida(k) * pesosHO(j, k) Next k erroOculta(j) = erroOculta(j) * saidasOculta(j) * (1 - saidasOculta(j)) For k = 1 To 15 pesosIH(k, j) = pesosIH(k, j) + taxaAprendizado * erroOculta(j) * entrada(k) Next k biasH(j) = biasH(j) + taxaAprendizado * erroOculta(j) Next j Next i Next epoca End Sub Function Sigmoid(x As Double) As Double Sigmoid = 1 / (1 + Exp(-x)) End Function Sub AlgoritmoGenetico() Dim populacao(1 To 100, 1 To 15) As Integer Dim novaPopulacao(1 To 100, 1 To 15) As Integer Dim fitness(1 To 100) As Double Dim i As Integer, j As Integer, k As Integer ' Inicializar a população com números aleatórios For i = 1 To 100 For j = 1 To 15 populacao(i, j) = Int((80 - 1 + 1) * Rnd + 1) Next j Next i ' Avaliar a aptidão de cada indivíduo For i = 1 To 100 fitness(i) = AvaliarAptidao(populacao, i) Next i ' Evolução por várias gerações For k = 1 To 100 ' Seleção, crossover e mutação For i = 1 To 100 Dim pai1 As Integer, pai2 As Integer pai1 = SelecionarPai(fitness) pai2 = SelecionarPai(fitness) For j = 1 To 15 If Rnd < 0.5 Then novaPopulacao(i, j) = populacao(pai1, j) Else novaPopulacao(i, j) = populacao(pai2, j) End If ' Mutação If Rnd < 0.01 Then novaPopulacao(i, j) = Int((80 - 1 + 1) * Rnd + 1) End If Next j Next i ' Atualizar população e recalcular aptidão For i = 1 To 100 For j = 1 To 15 populacao(i, j) = novaPopulacao(i, j) Next j fitness(i) = AvaliarAptidao(populacao, i) Next i Next k ' Exibir os melhores resultados Dim melhorAptidao As Double Dim melhorIndividuo As Integer melhorAptidao = 0 For i = 1 To 100 If fitness(i) > melhorAptidao Then melhorAptidao = fitness(i) melhorIndividuo = i End If Next i MsgBox "Melhor combinação: " & Join(Application.Index(populacao, melhorIndividuo, 0), ", ") End Sub Function AvaliarAptidao(populacao As Variant, indice As Integer) As Double ' Função de aptidão simples que soma os números (ajuste conforme necessário) Dim soma As Double soma = 0 Dim i As Integer For i = 1 To 15 soma = soma + populacao(indice, i) Next i AvaliarAptidao = soma End Function Function SelecionarPai(fitness As Variant) As Integer ' Seleção por roleta viciada (proporcional à aptidão) Dim somaFitness As Double somaFitness = Application.Sum(fitness) Dim roleta As Double roleta = Rnd * somaFitness Dim i As Integer Dim acumulado As Double acumulado = 0 For i = 1 To UBound(fitness) acumulado = acumulado + fitness(i) If acumulado >= roleta Then SelecionarPai = i Exit Function End If Next i End Function Sub RegressaoLinear() Dim wsResultados As Worksheet Set wsResultados = ThisWorkbook.Sheets("Resultados") Dim ultimaLinha As Long ultimaLinha = wsResultados.Cells(wsResultados.Rows.Count, 1).End(xlUp).Row Dim x() As Double Dim y() As Double ReDim x(1 To ultimaLinha - 1) ReDim y(1 To ultimaLinha - 1) Dim i As Long For i = 2 To ultimaLinha x(i - 1) = wsResultados.Cells(i, 1).Value ' Ajuste conforme necessário y(i - 1) = wsResultados.Cells(i, 2).Value ' Ajuste conforme necessário Next i Dim sumX As Double, sumY As Double, sumXY As Double, sumX2 As Double sumX = 0: sumY = 0: sumXY = 0: sumX2 = 0 For i = 1 To UBound(x) sumX = sumX + x(i) sumY = sumY + y(i) sumXY = sumXY + x(i) * y(i) sumX2 = sumX2 + x(i) ^ 2 Next i Dim n As Long n = UBound(x) Dim a As Double, b As Double b = (n * sumXY - sumX * sumY) / (n * sumX2 - sumX ^ 2) a = (sumY - b * sumX) / n ' Exibir os resultados MsgBox "Equação da Regressão: y = " & a & " + " & b & "x" ' Previsão para um novo valor de x Dim novoX As Double novoX = InputBox("Insira o valor de x para previsão:") Dim previsao As Double previsao = a + b * novoX MsgBox "Previsão para x = " & novoX & " é y = " & previsao End Sub Explicação: Função Principal (ProjetoIntegrado): Inicializa os dados e parâmetros. Carrega dados da planilha "Dados". Chama as sub-rotinas para treinar a rede neural, executar o algoritmo genético e a regressão linear. Sub-rotina de Treinamento da Rede Neural (TreinarRedeNeural): Treina uma rede neural simples com 15 entradas e 10 neurônios na camada oculta. Sub-rotina do Algoritmo Genético (AlgoritmoGenetico): Implementa um algoritmo genético com 15 genes em cada indivíduo. Sub-rotina de Regressão Linear (RegressaoLinear): Realiza a regressão linear nos dados da planilha "Resultados". Esta implementação assume que os dados estão adequadamente organizados nas planilhas "Dados" e "Resultados". Para usar o código, certifique-se de ajustar os dados conforme necessário e executá-lo em um ambiente VBA habilitado. ===================================================== acho que fica uma area legal para aproveitar o potencial das novas ferramentas
  9. @Jimmy acho que tem que indicar se o post teve edição, mesmo para os super vip, pelo menos na area de palpites , tipo mostrar a hora que a pessoa editou, pq se editou antes do sorteio ainda fica valendo o palpite
  10. se puder escolher se vai criar o topico automático é uma função interessante, se nao puder escolher fica algo exagerado já que muitos só querem postar a planilha e nada mais, a maioria nao coloca nem uma imagem ou mesmo uma explicação na planilha, imagina fomentar um topico só da planilha fora que tbm tem o caso das planilhas que nao precisam de topico, tipo de sorteio, de resultado, as mais comuns que se encontram
    as opções da planilha são boas, mas demora para gerar os jogos e prende o processo, nao tem botão de parada para os desavisados tem que apertar o "esc" para interromper o codigo. para tornar o processo mais eficiente se pode usar arrays
      • 1
      • Like
  11. pelo que entendi quem é Super VIP nao perde mais, mas depois de novembro niguem mais vai conseguir comprar o Super VIP, somente acesso até 1 ano, e voce já é Super VIP
  12. https://www.walottery.com/WinningNumbers/PastDrawings.aspx?gamename=megamillions https://www.texaslottery.com/export/sites/lottery/Games/Powerball/Winning_Numbers/powerball.csv https://www.texaslottery.com/export/sites/lottery/Games/Mega_Millions/Winning_Numbers/megamillions.csv https://www.texaslottery.com/export/sites/lottery/Games/Mega_Millions/Winning_Numbers/print.html_1444349437.html
  13. sei lá, o forum é seu e voce que sabe os custos e o trabalho que dá a manutenção, e de certa forma o forum é feito de quem participa mas ao meu ver, super vip teria que ter somente quem participa ativamente para o conteudo do forum, seja com postagens, planilhas, respostas, matrizes, ou seja, tudo que faz o forum funcionar e atrair novos usuarios, se a pessoa que nao participa e que paga só para pegar o conteudo do furum, depois de 1 ano certamente pararia novamente para pegar novamente os novos conteudos postados, e quem paga só para ajudar a custear vai ajudar de qualquer jeito
  14. Uma única aposta venceu o prêmio estimado em US$ 1,58 bilhão (cerca de R$ 7,75 bilhões) da loteria Mega Millions, nos Estados Unidos, na noite desta terça-feira (8). A aposta foi feita no estado da Flórida, segundo a organização do sorteio. 08/08/23 32 19 13 33 20 14
×
×
  • Create New...