abr 10 2009
Gerando números aleatórios por Von Neumann
- 4 Comentários
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; } |
4 Comentários:
Trackbacks
-
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 -
Ivan Júnior diz:
kkkkk xD Prefiro radom tbm kkk xD mas tipo sempre saber fazer de todas as formas é bem legal xDabril 11th, 2009 às 10:26 pm
-
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 massaabril 13th, 2009 às 8:10 am
-
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















