Autor Tema: Autómata Celular Elemental

0 Usuarios y 1 Visitante están viendo este tema.

10 Mayo, 2006, 02:45 pm
Leído 2046 veces

Nicolas Bourbaki

  • $$\Large \color{red}\pi\,\pi\,\pi$$
  • Mensajes: 166
  • Karma: +0/-0
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!!

03 Junio, 2008, 09:36 am
Respuesta #1

leonardo09

  • Leonardo Andrés Jofré Flor
  • $$\Large \color{red}\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 798
  • Karma: +0/-0
  • Sexo: Masculino
  • Leonardo Jofré
    • Leonardo Andrés Jofré Flor
Especifica mas : cuenta la historia del problema , explica los requerimientos , escribe esto en un lenguaje que sea mas comprensible , no tanto halago y da algo mas explicativo , yo me interesaré en este problema de programar en C con mucho gusto si me haces entender el problema (mi msn está en mi perfil)
nunca seré buen matemático