.
Me se ocurre aplicar el dicho Divide y Vencerás xP.
@XXX-ZERO-XXX
P.D.: No hice el codigo por que me tengo que ir a bañar xP ya lo hago.
Temibles Lunas!¡.
.
Me se ocurre aplicar el dicho Divide y Vencerás xP.
Código [Seleccionar]
NumerosAleatorios (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)
}
@XXX-ZERO-XXX
Código (vb,5) [Seleccionar]
Function Existe(m As Integer, a() As Integer) As Boolean
Dim num
For Each num In a()
If (m = num) Then Existe = True: exit for ' // no tiene caso seguir en el for Each si ya se encontro.
Next
End Function
P.D.: No hice el codigo por que me tengo que ir a bañar xP ya lo hago.
Temibles Lunas!¡.
.