Hola amigos, acudo a vosotros debido a una gran duda que me acaba de surgir en un sistema que estaba creando.
Quiero escoger un sistema que elegirá aleatoriamente a un usuario ganador pero no tiene que ser como el típico sistema que elige un numero aleatorio y listo, ahora necesito algo mas complejo y de hay viene mi duda.
Haber como explicarlo..
1º - El sistema generará una cadena de números de 0 a 100, ej:
1,2,3,4,5,6,7,8,9,10,11, etc..
2º - A cada número se le asignará una función que ya estará predefinida, ej:
existirán las siguientes opciones (ejemplo): *Gana usuario 1, *Gana usuario 2, * Usuario 1 no puede volver a participar, *Nadie gana, etc.. y mas funciones que yo tendría predefinida de algún modo.. Estas funciones rellenarán los 100 números generados por el sistema pero se asignarán a números aleatoriamente y pueden repetirse las funciones, algo así como:
Gana usuario 1 se rellenará 20 veces a 20 de los 100 números aleatoriamente.
Gana usuario 2 se rellenará 8 veces a 8 números de los 80 restantes que no tienen nada asignado.
Nadie gana se rellenará a 50 de los números restantes, etc...
Es un poco lioso por eso no se si lo explico muy bien y quizás por eso no sepa hacerlo ni yo mismo :P pero mas o menos es eso... que cada función coja el número de números aleatoriamente que yo le indico y que no se repita con números que ya dispongan de una función.... uff que lio jajaja espero que me entendáis sino ya sabéis echarme la soga al cuello y listo :P jajajaj