un codigo para este programa sencillo

Iniciado por etaccracker, 29 Marzo 2013, 15:28 PM

0 Miembros y 1 Visitante están viendo este tema.

etaccracker

hola lo que quiero es un código de un programa de lenguaje cualquiera con el sistema de un dado del parchis
es decir que al ejecutarlo el programa de aleatoriamente un numero del 1 al 6 siempre respetando la probabilidad de 16,66...% que tiene cada numero de salir

GRACIAS A TODOSS!!!!

etaccracker

mejor dicho un programa que utilice probabilidades

crazykenny

Hola, etaccracker; una opcion que se me ocurre, es, bueno, hacer una matriz de X valores y que sea numerica (en tu caso, que sea de seis valores, y que esta pueda almacenar "floats"), y, cada vez que salga un numero, sumarle un uno al valor correspondiente de la matriz (por ejemplo, si tienes una matriz llamada "matrix#(5)", cada vez que salga un 6, sumarle un uno al ultimo valor de la matriz -en este caso, 5-).
Despues, cuando se vuelva a repetir la tirada, comprobar si ya ha salido el valor que ha dado el dado a base de comprobar si la respectiva posicion de la matriz es un cero (donde cero es que no ha salido) o un uno (donde un uno significa que ya ha salido este valor), y, si ya ha salido el valor en cuestion, repetir la tirada hasta que salga un valor que no haya salido.
Por ultimo, comprobar que todos los valores de la matriz sean uno con un bucle for-next, en el cual, y, utilizando una variable aparte, le iremos sumando un valor 1 cada vez que el resultado almacenado en la matriz sea uno; entonces, con el resultado de dicha variable, es igual o inferior al valor maximo de la matriz (en este caso, 5 o menos), se repetira el proceso anterior, y, en caso contrario, habria que realizar otro bucle for-next para poner todos los valores de la matriz a 0.
Y, bueno, este es el metodo mas simple que se me ocurre para realizar lo que comentas.
Espero haberte podido ser de ayuda, y, bueno, muchas gracias por vuestra atencion.
Saludos.
A nivel personal, lo que me da mas miedo no son los planteamientos y acciones individuales, sino las realizadas en grupo, ya que estas ultimas pueden acabar con consecuencias especialmente nefastas para todos.
Se responsable, consecuente y da ejemplo.
http://informaticayotrostemas.blogspot.com.es/2013/12/situacion-de-la-educacion-actual-en.html
https://informaticayotrostemas.blogspot.com/