Secciones de la página

cua. tol


Declaraciones


Constantes


Time oriented language


Árbol de ficheros

Tol

Artículos del sitio

Presentación de Tol

Todos los programas

Simuladores visuales

Sitios que me gustan

Por categorías

Algoritmia

Búsqueda y ordenación

Computación fisiológica

Editorial y edición

Gráficos de datos

Herramientas y utilidades

Hipertexto

Informática forense

Lectura óptica de datos

Metaprogramación

No determinista

Ofimática

Recursión e iteración

Reglas y restricciones

Series y estadística









cua.tol de ChRules.RandRecursive

Base de reglas y area para crecimiento cuadriaculando un area. Esta base de reglas es constructiva, sus reglas realizan un crecimiento aleatorio cuadriculando su area de aplicacion, termina cuando todo el area esta cuadriculada.

Declaraciones

Constantes

  • Set CuaAre
    Area para crecimiento cuadriaculando un area.
  • Set CuaRul
    Base de reglas para crecimiento cuadriaculando un area.

Constantes

Set CuaAre

//////////////////////////////////////////////////////////////////////////////
Set CuaAre = AreaBuild(
[["···············",
  "···············",
  "···············",
  "···············",
  "····+··········",
  "···············",
  "···············",
  "···············",
  "···············"]]);
//////////////////////////////////////////////////////////////////////////////
PutDescription("Area para crecimiento cuadriaculando un area.", CuaAre);
//////////////////////////////////////////////////////////////////////////////

Set CuaRul

//////////////////////////////////////////////////////////////////////////////
Set CuaRul = SetOfSet(
  RuleBuild([["+· => +-"]]), // Brazo hacia la derecha

  RuleBuild([["·+ => -+"]]), // Brazo hacia la izquierda

  RuleBuild([["+ => +",
              "·    |"]]),   // Brazo hacia abajo

  RuleBuild([["· => |",
              "+    +"]]),   // Brazo hacia arriba

  RuleBuild([["-· => -+"]]), // Remate hacia la derecha

  RuleBuild([["·- => +-"]]), // Remate hacia la izquierda

  RuleBuild([["| => |",
              "·    +"]]),   // Remate hacia abajo

  RuleBuild([["· => +",
              "|    |"]]));  // Remate hacia arriba
//////////////////////////////////////////////////////////////////////////////
PutDescription(
"Base de reglas para crecimiento cuadriaculando un area.",
CuaRul);
//////////////////////////////////////////////////////////////////////////////

Time oriented language

//////////////////////////////////////////////////////////////////////////////
// FILE    : cua.tol
// AUTHOR  : http://www.asolver.com
// PURPOSE : Base de reglas y area para crecimiento cuadriaculando un area.
// Esta base de reglas es constructiva, sus reglas realizan un crecimiento
// aleatorio cuadriculando su area de aplicacion,
// termina cuando todo el area esta cuadriculada.
//////////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////////
// CONSTANTS
//////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////
Set CuaAre = AreaBuild(
[["···············",
  "···············",
  "···············",
  "···············",
  "····+··········",
  "···············",
  "···············",
  "···············",
  "···············"]]);
//////////////////////////////////////////////////////////////////////////////
PutDescription("Area para crecimiento cuadriaculando un area.", CuaAre);
//////////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////////
Set CuaRul = SetOfSet(
  RuleBuild([["+· => +-"]]), // Brazo hacia la derecha

  RuleBuild([["·+ => -+"]]), // Brazo hacia la izquierda

  RuleBuild([["+ => +",
              "·    |"]]),   // Brazo hacia abajo

  RuleBuild([["· => |",
              "+    +"]]),   // Brazo hacia arriba

  RuleBuild([["-· => -+"]]), // Remate hacia la derecha

  RuleBuild([["·- => +-"]]), // Remate hacia la izquierda

  RuleBuild([["| => |",
              "·    +"]]),   // Remate hacia abajo

  RuleBuild([["· => +",
              "|    |"]]));  // Remate hacia arriba
//////////////////////////////////////////////////////////////////////////////
PutDescription(
"Base de reglas para crecimiento cuadriaculando un area.",
CuaRul);
//////////////////////////////////////////////////////////////////////////////

Árbol de ficheros

ChRules.RandRecursive programa de aplicacion de reglas de rectangulos de caracteres

  • make.tol aplica unas bases de reglas de reescritura a varios escenarios
  • make.bat mandato de ejecucion del programa de aplicacion de reglas
  • tol directorios que contienen fichero de codigo fuente Tol
    • app directorio con areas, bases de hechos, y con bases de reglas
      • rnd.tol test del comportamiento aleatorio del motor recursivo
      • cua.tol base de reglas para crecimiento cuadriaculando un area
      • cel.tol automata celular de movimiento, reproduccion y muerte
      • bat.tol batalla entre 2 frentes con pequeñas tacticas defensivas
      • wal.tol base de reglas fundamentalmete destructiva de su area
    • inc.tol para la inclusion de todas las bases de reglas del programa
  • simulator directorio del simulador del motor de reglas en Javascript
    • css directorio para css, Cascading Style Sheets, del simulador
      • simulator.css css para simular areas de aplicacion de las reglas
    • src directorio de codigo fuente Javascript del simulador de reglas
      • simulator.js simula el funcionamiento del motor de aplicacion de reglas
      • simulatorarray.js array con ejemplos de evolucion para cada base de reglas
  • startlog.txt log Tol de lectura de reglas y evolucion del automata celular
  • traceseg.txt traza de evolucion del automata celular casi en Javasript
  • simulator.html simulador del motor recursivo de reglas de areas de caracteres
  • chrules_randrecursive.pdf funciones del motor de aplicacion de reglas de caracteres

2015 asolver.com | Aviso legal | XHTML | Δ Θ Ξ | Creative Commons | Mapa y funciones del sitio

Tol