Título: [source] Numeros Aleatorio desde X a Y con excepciones. Publicado por: BlackZeroX en 24 Mayo 2011, 08:08 am .
Lo que hace este código es que crea numero aleatorio desde un valor mínimo a uno valor máximo pero si se encuentra un numero Z entre los mismo JAMAS saldrá como numero aleatorio. Una breve introducción antes del código fuente... Aun no pruebo la velocidad... OJO: Las esecciones no deben repetirse. Código: NumerosAleatoriosEx (Numero Inicio, Numero Final, Array de valores a no considerar) { MatrixRangos() = Realizar una búsqueda de valores para verificar si alguno de los numeros del array estan entre el valor de Inicio o el valor del Final: (un For Next bastara) , y generamos cortes de array's por ejemplo ( Inicio=0 final=10 array={5,8} este paso genera 3 array que son: {0,4},{6,7},{9,10} ) iIndice = Generamos un numero aleatorio desde Lbound(MatrixRangos()) hasta Ubound(MatrixRangos()) Retornamos el numero que se genera un numero aleatorio según los rangos que indique MatrixRangos( iIndice )(0) y MatrixRangos( iIndice )(1) } Código
Salida del ejemplo: Código: 10 7 9 8 6 5 Ya no se pueden crear mas numeros aleatorios, las esecciones llenan todas las opciones. Ya no se pueden crear mas numeros aleatorios, las esecciones llenan todas las opciones. Ya no se pueden crear mas numeros aleatorios, las esecciones llenan todas las opciones. Ya no se pueden crear mas numeros aleatorios, las esecciones llenan todas las opciones. Ya no se pueden crear mas numeros aleatorios, las esecciones llenan todas las opciones. Ya no se pueden crear mas numeros aleatorios, las esecciones llenan todas las opciones. Temibles Lunas!¡. Título: Re: [source] Numeros Aleatorio desde X a Y con esecciones. Publicado por: Psyke1 en 26 Mayo 2011, 12:08 pm :o
Precioso, justo yo también estaba intentando hacer algo así. :xD :silbar: Pero mi idea era llenar ya directamente la matriz, con excepciones incluidas, me explico: Código La semana que viene a ver si tengo tiempo e intento hacer algo. :) DoEvents! :P Título: Re: [source] Numeros Aleatorio desde X a Y con excepciones. Publicado por: seba123neo en 27 Mayo 2011, 02:16 am estoy tratando de descifrar todavia que es la palabra "esecciones" :xD, te modifique el titulo del post...me falto cambiar esa palabra en el codigo.
Título: Re: [source] Numeros Aleatorio desde X a Y con excepciones. Publicado por: BlackZeroX en 27 Mayo 2011, 04:55 am @Psyke1
Mas que una matriz quedaría precioso en una clase... al rato lo traslado a una clase para aumentar la velocidad de procesamiento, ya que de este modo se le aumenta el peformance ( en relación procesador/tiempo, pero no memoria ) con una clase. @seba123neo Te juro que busque con google como escribirla.... . Dulces Lunas!¡. |