Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - ſeptiembre 05, 2008, 02:30:13
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Hacer una funcionm random,sin ocupar la funcion random 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Hacer una funcionm random,sin ocupar la funcion random  (Leído 532 veces)
J@Ker Lo10
Habitual
*****
Desconectado Desconectado

Mensajes: 200


'LA PRimeR @ VivE' J @Ker LOlo

???? ???? ????
Ver Perfil
« en: Marzo 05, 2006, 09:59:49 »

Hola..
aun no he encontrado el algoritmo para hacer
eso, os agradeceria mucho si postearan algo , sobre ese
tema pistas lo ke sea.

de antemano muchas gracias...
En línea

El ConoCIMIenTo no lleGA poR si solo,
soLO kE el MEdio pARA oBteNERlo es ..........
arvin
Visitante
« Respuesta #1 en: Marzo 06, 2006, 06:41:30 »

Hola, ya esta publicado en el subforo de C, seguro no lo encontraste. Aqui te dejo un code para trabajar con numeros pseudoaleatorios generados por ordenador.




unsigned int semilla=0xFDEC;

unsigned int aleatorio(){
  asm{
    mov ax,[semilla];
    mov dx,0x8405;
    mul dx;
    inc ax;
    mov [semilla],ax;
  }
  return _DX;
}




Este codigo como veras es sencillo, solo debes trabajar con la variable semilla si lo que quieres distribucion de los numeros cambiar.


arvin Smiley
En línea
zerøkørp
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1075


zerøkørp


Ver Perfil
« Respuesta #2 en: Marzo 06, 2006, 08:29:46 »

Gracias por tu code Smiley, pues tenia algunas dudas acerca de los numeros pseudoaleatolios (que dicen ser aleatolios) y por cierto ya likast mi code de Juego de "Craps" prueba tu suerte jugando (lo mensiono X K utilizo funcion de Random por el reloj; a tu criterio K le falta? Smiley
En línea

arvin
Visitante
« Respuesta #3 en: Marzo 06, 2006, 08:52:48 »

Pruebalo con la funcion que te deje a ver que tanto cambia, srand(time(NULL)) no conocia esta forma Smiley  gracias



saludos
En línea
zerøkørp
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1075


zerøkørp


Ver Perfil
« Respuesta #4 en: Marzo 07, 2006, 08:28:02 »

En línea

(bruno)
Visitante
« Respuesta #5 en: Marzo 20, 2006, 02:16:19 »

En línea
zerøkørp
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1075


zerøkørp


Ver Perfil
« Respuesta #6 en: Marzo 21, 2006, 12:42:00 »

En línea

J@Ker Lo10
Habitual
*****
Desconectado Desconectado

Mensajes: 200


'LA PRimeR @ VivE' J @Ker LOlo

???? ???? ????
Ver Perfil
« Respuesta #7 en: Junio 24, 2006, 05:42:08 »

//solo una pregunta..
//que tengo que cambiar paar el rango...Huh

#include<iostream.h>
#include<conio.h>
#define ESC 27
unsigned int semilla=0xFDEC;
unsigned int aleatorio();
char tecla;
int num;

int main(){
    do{
       clrscr();
       num=aleatorio();
       cout<<num;
       tecla=getch();
    }while(tecla!=ESC);
return 0;
}



unsigned int aleatorio(){
  asm{
    mov ax,[semilla];
    mov dx,0x8405;
    mul dx;
    inc ax;
    mov [semilla],ax;
  }
  return _DX;
}
En línea

El ConoCIMIenTo no lleGA poR si solo,
soLO kE el MEdio pARA oBteNERlo es ..........
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Hacer una funcionm random,sin ocupar la funcion random « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC