viernes, 31 de octubre de 2008

Prueba de Aleatoriedad


Nombre: Prueba de Aleatoriedad

Versión: v1.0 -- Fecha: 2008/Oct/31
Tipo: Ventana / 1 Archivo / *.html
Lenguaje: HTML & JavaScript
Autor: mycomplexsoul@live.com.mx
Link: Visitar ó Descargar

Descripción:
Dados los coeficientes del método de congruencias lineales modulares, un numero de franjas y una tolerancia, se determina si los coeficientes satisfacen la prueba de casillas.


Detalles:

Le pasamos al script los siguientes parametros: coeficientes del mclm (a, z, c, m), una tolerancia (t; valor pequeño que no queremos que rebase respecto a la distribución de los valores generados) y un numero de franjas (n) que es donde van cayendo los numeros generados (por ejemplo si n=2 es como querer simular una moneda, 2 franjas significa dos posibilidades en las que metemos los numeros aleatorios; n=6 franjas podría ser para simular un dado y así sucesivamente, indicamos en n el numero de valores finales que queremos simular).

El proceso es el siguiente:

1) Generamos por lo menos un ciclo completo de numeros pseudoaleatorios. En este caso m numeros satisface aunque si no tiene periodo completo el metodo se podrían requerir menos. {zi}

2) Los separamos en casillas/franjas en congruencia con el modulo n. {Pzi mod n = cantidad de numeros congruentes modulo n }

3) Normalizamos las casillas Pi para obtener los porcentajes de numeros en cada casilla.

4) Para determinar si pasa o no la prueba calculamos la suma de la diferencia de cuadrados de los valores observados con los valores esperados.

s = suma(i=0,1,...,n-1) (Pi - 1/n)2

Si esta suma es menor que la tolerancia entonces pasa la prueba, en caso contrario no la pasa.


Post #09 - mycomplexsoul

domingo, 26 de octubre de 2008

Borrar Carpetas Vacías

Nombre: Empty Folders

Versión: v1.0 -- Fecha: 2008/Ago/18
Tipo: Aplicación / 1 Archivo / *.exe
Lenguaje: Visual Basic
Autor: mycomplexsoul@live.com.mx
Link: Descargar

Descripción:
Aplicación para eliminar subdirectorios vacíos a partir de un directorio seleccionado.


Se selecciona una carpeta de la lista y primeramente recomiendo que se presione "Solo Información" pues se analiza la carpeta para hallar el total de subdirectorios, total de archivos y total de subdirectorios vacíos que contiene.

Posteriormente puede optar por eliminar los subdirectorios vacíos mediante un algoritmo aparentemente recursivo. Esto permite eliminar carpetas vacías y después saber si la carpeta que contenía a ese directorio vacío se ha quedado ahora vacía también, eliminandola del mismo modo.

No viene con ninguna garantía. No es una aplicación 100% fiable, problemas pueden ocurrir dada la configuración de software, la plataforma en que se ejecuta y la estructura de carpetas que se analiza. Debido a esto recomiendo que se use con cuidado y en estructuras no muy grandes. Aunque si bien puede haber errores de ejecución, se hace todo lo posible por no borrar más que carpetas vacías, no debería tener ningún problema de pérdida de datos.


Post #08 - mycomplexsoul

jueves, 9 de octubre de 2008

Consola JavaScript


Nombre: Consola JavaScript

Tipo: Ventana / 4 Archivos / *.html *.js *.css *.txt
Lenguaje: HTML & JavaScript
Autor: José Antonio López Lorenzo
Link: Descargar

Descripción:
Consola para evaluar código JavaScript.


Este script no lo he hecho yo, no obstante es muy útil para evaluar rápidamente un conjunto de instrucciones y funciones de JavaScript.

He procurado hacer el menor numero de modificaciones al original, pero solo en cuestión de diseño, la funcionalidad está intacta.

Post #07 - mycomplexsoul