HOLA FAMILIA!!
Por problemas con mi ordenador no he podido entrar aquí en casi 2 años! Por cierto, esto está hermosísimo!
Les escribo este mensaje para que me ayuden con una tarea de programación en lenguaje C. Es vital su ayuda.
Dado un número de celdas N y de generaciones M debo hacer un programa que dibuje por pantalla un autómata celular elemental dado, haciendo uso de memoria dinámica.
He de partir de un número senar de celdas y todas en estado 0 salvo la del medio, que está en estado 1.
Será necesario programar:
1: Una función que asigne memoria para una matriz de enteros:
int **asig_mat_int(int M, int N);
En la matriz se almacenarán la evolución del autómata, el número
de filas M corresponderá al número de generaciones y el numero N al
de celdas.
2: Una rutina que llene un vector de 8 componentes con la notación
binaria del número identificador de la regla.
3: Una rutina que, recorriendo la matriz por filas, asigne 1 o 0 a cada
celda según los estados de las celdas vecinas y el de ella misma en la
generación anterior.
4: Una rutina que genere por pantalla la evolución del autómata
escribiendo un carácter llamativo (como H) si en la matriz hay un 1.
Si alguien duda, me refiero al autómata que se encuentra en MATHWORLD con el nombre de CELLULAR AUTOMATON.
Cualquier ayuda será bien recibida, desde el programa en C hasta un algoritmo en un lenguaje pseudocódigo.
DESDE YA MUCHÍSIMAS GRACIAS Y NOS VEREMOS PRONTO!!