Mostrando entradas con la etiqueta cco360. Mostrar todas las entradas
Mostrando entradas con la etiqueta cco360. Mostrar todas las entradas

jueves, 31 de marzo de 2011

Jessica M.: Asignación de Prolog

Swipl
Parte #1:

Predicados:

father(X, Y) :-
male(X),
parent(X, Y).

mother(X, Y) :-
female(X),
parent(X, Y).

brother(X, Y) :-
male(Y),
parent(Z, X),
parent(Z, Y),
\+X=Y.

sister(X, Y) :-
female(Y),
parent(Z, X),
parent(Z, Y),
\+X=Y.

siblings(X, Y) :-
parent(Z, X),
parent(Z, Y).

offspring(X, Y) :-
parent(X, Y).

male(ray).
male(luis).
male(dan).
male(john).
male(bill).

female(rosa).
female(sue).
female(elaine).
female(ana).

parent(al, sue).
parent(luis, elaine).
parent(luis, ray).
parent(ray, ana).
parent(sue, ana).
parent(rosa, ray).
parent(elaine, bill).


Resultados de preguntas formuladas:

?- sister(ray, X).
X = elaine ;
false.

?- sister(X, elaine).
X = ray ;
false.

?- brother(ray, X).
false.

?- brother(elaine, X).
X = ray ;
false.

?- offspring(luis, X).
X = elaine ;
X = ray.

Parte #2:

Mike is a mountain-climber who does not ski.

miércoles, 26 de enero de 2011

E-book: Data Structures and Algorithms with Object-Oriented Design Patterns in Python

¡Hola, compañeros de CCO-360 (y visitantes)!

Miren este libro gratuito que encontré por ahí: brpreiss.com

El libro habla de estructuras de datos y patrones de diseño orientado a objetos en Python, según el título. :) No lo he leído, pero puede que sea de ayuda. Espero les sirva de algo.

- Jessica M.