adding cs236

This commit is contained in:
dm
2016-04-06 20:46:32 -07:00
parent cf99ec6565
commit 8af25fbb22
56 changed files with 2313 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
Schemes:
snap(S,N,A,P)
HasSameAddress(X,Y)
Facts:
snap('12345','C. Brown','12 Apple','555-1234').
snap('33333','Snoopy','12 Apple','555-1234').
Rules:
HasSameAddress(X,'Y') :- snap(A,X,B,C),snap(D,Y,'B',E).
Queries:
HasSameAddress('Snoopy',Who)?
+16
View File
@@ -0,0 +1,16 @@
Schemes:
snap(S,N,A,P)
NameHasID(N,S)
Facts:
snap('12345','C. Brown','12 Apple','555-1234').
snap('67890','L. Van Pelt','34 Pear','555-5678').
Rules:
NameHasID(N,S) :- snap(S,N,A,P)?
Queries:
NameHasID('Snoopy',Id)?
+19
View File
@@ -0,0 +1,19 @@
Schemes:
bob(A,B)
Facts:
bob('4','2').
Rules:
bob(A,B) :- bob(B,A).
Queries:
bob(X,Y)?
# extra tokens at end of file
????
+19
View File
@@ -0,0 +1,19 @@
Schemes:
bob(A,B)
Facts:
bob('4','2').
Rules:
bob(A,B) :- bob(B,A).
# wrong punctuation for query
Queries:
bob(X,Y).
+18
View File
@@ -0,0 +1,18 @@
Schemes:
bob(A,B)
# missing punctuation on fact
Facts:
bob('4','2')
Rules:
bob(A,B) :- bob(B,A).
Queries:
bob(X,Y)?
+16
View File
@@ -0,0 +1,16 @@
Schemes:
bob(A,B)
# fact/rule lists should be optional
Facts:
Rules:
Queries:
bob(X,Y)?
+14
View File
@@ -0,0 +1,14 @@
# scheme/query lists should be required
Schemes:
Facts:
Rules:
Queries:
+21
View File
@@ -0,0 +1,21 @@
Schemes:
bob(A,B)
Facts:
bob('4','2').
# rules section should exist
# queries should come after rules
Queries:
bob(X,Y)?
# facts can't be repeated
Facts:
bob('4','4').