Skip to content

Programa diseñado con programación lógica, para determinar cuántos litros de cerveza deben agregarse entre 3 barriles para servir exactamente n vasos desde algún barril

Notifications You must be signed in to change notification settings

edwynG/ldp-prolog-draft-beers-reloaded

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prolog draft beers reloaded

En una fiesta, se cuenta con 3 barriles de cerveza de diferentes capacidades. Los barriles están conectados entre sí mediante tubos que permiten transferir cerveza de uno a otro. Además, cada barril tiene una salida que permite servir cerveza directamente en vasos.

Su objetivo como especialista en programación funcional es diseñar un programa que permita determinar cuántos litros de cerveza deben agregarse entre los barriles para servir exactamente n vasos de cerveza desde cualquiera de las salidas

Estructura del proyecto

prolog-draft-beers-reloaded/
├── docs/               # Enunciado y documentación
├── src/                # Código fuente
│   ├── main.pl         # Punto de entrada del programa
│   └── ...             # Otros módulos
├── tests/              # Archivos de pruebas
│   └── ...             # Casos de prueba
├── Makefile            # Archivo makefile para ejecutar
└── README.md           # Este archivo

Note

Al culminar el proyecto todos los archivos que tengan el codigo fuente seran unidos en un unico archivo, la razón de esta estructura es simplemente para un mejor desarrollo.

Constructor del proyecto

Para lograr compilar el proyecto, haremos uso de un archivo makefile el cual permite la construcción de archivos ejecutables programados en lenguajes compilados. Esta es una herramienta para realizar el build del proyecto. En este caso, solo se abrira el interprete SWI-Prolog con todos los predicados cargados

Warning

Si estas en windows, recomiendo usar la consola Git bash. Puede llegar a fallar alguno de los comandos que se usaron en el makefile si se usa poweshell o la cmd de windows.

  • Windows
        mingw32-make 
    
  • Linux
        make
    

Note

make es la herramienta que se utiliza para ejecutar archivos makefile. En windows este viene junto con la instalación de C/C++. Y si estas en linux este viene junto con el entorno Unix.

About

Programa diseñado con programación lógica, para determinar cuántos litros de cerveza deben agregarse entre 3 barriles para servir exactamente n vasos desde algún barril

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •