Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
README.md
build.sh
input-1.lsys
input-1.lsys.png
input-1.lsys.svg
input-2.lsys
input-2.lsys.png
input-2.lsys.svg
input-3.lsys
input-3.lsys.png
input-3.lsys.svg
input-4.lsys
input-4.lsys.png
input-4.lsys.svg
input-5.lsys
input-5.lsys.png
input-5.lsys.svg
lsys.hs

README.md

Desafío Julio - Agosto 2012: L-Systems

Este es un programa que dibuja L-Systems basado en un lenguaje de dominio específico. Esta planteado como desafio en el blog www.programando.org en el siguiente post:

Desafío Julio - Agosto 2012: L-Systems

El código fuente Haskell del compilador de L-Systems esta en el archivo lsys.hs

¿Como compilar?

Se necesita GHC, y se debe ejecutar el siguiente comando:

./build.sh

Para ejecutarlo, se correr el comando lsys.bin una vez que está compilado con el archivo LSYS de entrada que se quiera dibujar.

./lsys.bin input-4.lsys

El ejemplo anterior dibujara el L-System en pantalla y entregará el archivo input-4.lsys.svg.

Resultados

Resultado Primer Problema

Que se encuentra en el archivo:

input-1.lsys

El segundo problema esta en el archivo:

input-2.lsys

Y el resultado esta aca:

Resultado Segundo Problema

El tercer problema esta en el archivo:

input-3.lsys

Y el resultado esta aca:

Resultado Tercer Problema

Ademas se agregó el archivo input-4.lsys que contiene un bien conocido L-System y acá esta el resultado:

Resultado Ejemplo 4