Giter Site home page Giter Site logo

apex-jhosef-cardich-palma / prolog Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 6 KB

Este repositorio contiene uno (o varios) ejemplos de programación en PROLOG desarrollados en la asignatura del mismo nombre en ETSIINF UPM.

Prolog 100.00%
prolog prolog-programming-language upm

prolog's Introduction

UPM-Prolog

Este repositorio contiene uno (o varios) ejemplos de programación en PROLOG desarrollados en la asignatura del mismo nombre en ETSIINF UPM.

This repository contains one (or several) programming examples in PROLOG developed in the subject of the same name in ETSIINF UPM.

eje1:

Ejercicio 1 Dada la siguiente información, construir un programa lógico que permita saber quién va a eliminar a quién:

  1. Si Corleone controla Manhattan y Brooklyn, eliminará a Solozzo.
  2. Si Solozzo controla la droga y Roth le apoya, eliminará a Corleone.
  3. Si Roth apoya a Solozzo, éste controlará el Bronx y Harlem; pero si apoya a Corleone, este controlará Manhattan y Brooklyn.
  4. Roth apoyará a quien le garantice impunidad.
  5. Corleone controla el juego y Solozzo la droga.
  6. Es necesario controlar a la policia si se controla el juego
  7. Controlar la policía implica garantizar la impunidad de cualquiera.0

--> Al final preguntar: ¿Elimina corleone a Solozzo? , la respuesta es "yes". ---> elimina(corleone, solozzo).

eje4:

Ejercicio 4 Escribir un programa lógico que permita saber si CR7 marca dada la siguiente información:

  1. Si CR7 marca y Casillas para, entonces el R. Madrid gana.
  2. CR7 marca si es feliz o si el partido es en domingo.
  3. CR7 es feliz cuando hay entrenamiento vespertino o cuando Marcelo es su amigo.
  4. Casillas para cuando el partido es en sábado o cuando el partido es en domingo.
  5. Marcelo es amigo de CR7 si Casillas para y el entrenamiento es matutino.
  6. Hay entrenamiento vespertino los martes y jueves; y entrenamiento matutino los lunes y miércoles
  7. Hoy es martes.
  8. El partido es en sábado

--> marca(CR7). , La Respuesta es : "Yes"

prolog's People

Contributors

apex-jhosef-cardich-palma avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.