Este proyecto consistió en el diseño en C++ de un módulo de manejo de enteros de precisión infinita, el cual permitir´pa expresar operaciones como:
123456789823642384234 + 2346891790891235
las cuales ningún lenguaje soporta nativamente hasta ahora. Aunque se especifica que es infinito, el límite máximo deberá ser de 1024 d´kigitos. El nombre BigNum fue tomado del New Hacker's Dictionary (MIT Press, 1991) el cual provee una nota histórica del nombre.
Este proyecto consistió en el diseño en C++ de un módulo de manejo de enteros de precisión infinita, el cual permitir´pa expresar operaciones como:
123456789823642384234 + 2346891790891235
las cuales ningún lenguaje soporta nativamente hasta ahora. Aunque se especifica que es infinito, el límite máximo deberá ser de 1024 d´kigitos. El nombre BigNum fue tomado del New Hacker's Dictionary (MIT Press, 1991) el cual provee una nota histórica del nombre.
El problema del agente viajero consiste en encontrar la mejor ruta (más corta, más económica o más rápida) para llegar a todos los nodos de una red volviendo al punto inicial al terminar el recorrido. En el documento se describe el problema, se modela matemáticamente y se muestra un ejemplo.
El problema del agente viajero consiste en encontrar la mejor ruta (más corta, más económica o más rápida) para llegar a todos los nodos de una red volviendo al punto inicial al terminar el recorrido. En el documento se describe el problema, se modela matemáticamente y se muestra un ejemplo.
Hay varias cosas en este slide. Configuración de cluster MPICH2 en Ubuntu, Ejecución de programas paralelos y Corrida de la aplicacion de ordenación burbuja paralelizada con MPI
1. Tarea 1: Práctica de Bash
Esta tarea tiene como propósito aplicar bash
mediante un script para la automatización de un
proceso de ejecución de un programa en C.
2. Descripción
Obtener la suma de los múltiplos de dos números dados M y N,
a partir de cierto número S hasta un número Q.
Esto es, sumar todos los múltiplos de M y N que se encuentren
en el intervalo [S, Q]
Para cada configuración (M, N, S, Q) la cual se da como
parámetros de entrada, se genera un archivo de salida
corresponiente a dichos parámetros y se almacenan en un
directorio llamado ”Outputs”. El formato del nombre de los
archivos de salida es de la siguiente forma:
salida.M_N_S_Q.txt
El programa valida además que el valor inicial S sea menor o
igual que el valor final Q del intervalo.
3. Descripción
Inicialmente, el programa obtiene el factor que genera el
primer de M y N en el intervalo [S, Q].
A partir de dichos factores comienza a generar los múltiplos
para ambos números que sean menores Q e incrementa
cada vez de la suma de los múltiplos de M y N por
separado.
Finalmente, obtiene la suma total de los múltiplos de M y N.
7. Uso de Bash
La idea es hacer repeticiones para este programa
variando los valores de M, N, S y Q, para lo cual se utiliza
un script de Bash.
Nótese, que dado que el resultado se imprime a diferentes
archivos, esto puede aplicarse en la generación instancias
para cierto problema variando los parámetros.
Tambien puede aplicarse en la ejecución de algoritmos
que requieren calibrar parámetros para estudiar su
rendimiento.