abr 10 2009

Gerando números aleatórios por Von Neumann

Segue para vocês um dos programas que fiz para gerar números pseudo-aleatórios pelo algoritmo de Midsquare do Von Neumann, o legal na criação deste algoritmo é entender um pouco sobre números sementes e sem precisar usar funções como funções rand(), random() e srand().

Lembrando que o algoritmo de Von Neumman não é aconselhável em experimentos com alta precisão,seu ciclo é consideravelmente curto e ainda tem uma sequência muito previsível, para isso existem outros alroritmos.

#include <stdio.h>
#include <stdlib.h>
 
 
int main()
{
int sem, x;
 
printf("Autor: <Vinicius Viana>\n\n");
printf("\nEntre com o numero inicial (semente) de 1000 a 9999:");
scanf("%i",&sem);
 
     if(sem>=1000 && sem<=9999){
     printf("\nA sequencia produzida a partir desta semente e: \n");
            for (x=1; x<=20; x++){
             printf(" %04d,", sem);
             sem *= sem;
             sem /= 100;
             sem %= 10000;
                  if(x % 5 == 0){
                   printf("\n");}
            }       
      }else{
       printf("\nEntre com um numero de 4 digitos (1000 a 9999).\n");
      }                   
 
  system("PAUSE");	
  return 0;
}


5 Comentários:

Trackbacks

  1. Andre diz:
    Haaa… sempre nas marotagens ein?
    Mas ainda prefiro o velho e usual random(), é bem mais simples. 😀
    abril 11th, 2009 às 5:05 pm
  2. Ivan Júnior diz:
    kkkkk xD Prefiro radom tbm kkk xD mas tipo sempre saber fazer de todas as formas é bem legal xD
    abril 11th, 2009 às 10:26 pm
  3. Ivan Júnior diz:
    xD ajudou muito esse script estava desenvolvendo um joguinho aqui simples mas trabalhoso ja que sou iniciantes xD que tal jogar Pedra papel e tesoura kkk onde o jogador escolhe uma das três opções e o computador n pode se basear na opção do usuario do programa .. e tbm a jogada do pc tem que ser aleatória xD massa
    abril 13th, 2009 às 8:10 am
  4. Carol diz:
    Olá, parabéns, por colocar seus trabalhos a disposição do pessoal, estou a procura de um código em c para o jogo do sudoku, e está quase impossivel….

    Ate logo

    agosto 13th, 2009 às 12:05 pm
  5. tiago felipe diz:
    Cara tava aguniado já, meu professor queria que agente fizesse um sorteio sem usar random, tava complicado. mas valeu, conseguir entender sua lógica.
    setembro 10th, 2011 às 5:56 pm

DEIXE UM COMENTÁRIO

Subscrever

Subscreve o Blog



Publicidade

Comentários Recentes

  • shirley Balazs: Parabéns!! Informações de utilidade publica e de primeira, foi muito útil a mim.Obrigada!!
  • Jefferson Ferreira de brito: eu quero muito
  • thiago valente: Eu quero um para mim
  • Lucas martins balieiro: Eu não fiz o enem mesmo assim eu posso me inscrever no site essa é minha dúvida, só queme...
  • Francisca Marli Oliveira: quero saber quanto tenho no meu fgts

Links

Leitores Recentes

VALE O CLIQUE!

Site Seguro Ocioso

Divulgue o blog Infomaroto em seu site e tenha seu link ou banner aqui.
Blog Infomaroto