summaryrefslogtreecommitdiff
path: root/prolog/problems/family_relations/father_2/common.py
diff options
context:
space:
mode:
Diffstat (limited to 'prolog/problems/family_relations/father_2/common.py')
-rw-r--r--prolog/problems/family_relations/father_2/common.py21
1 files changed, 16 insertions, 5 deletions
diff --git a/prolog/problems/family_relations/father_2/common.py b/prolog/problems/family_relations/father_2/common.py
index e1b46fd..81191d3 100644
--- a/prolog/problems/family_relations/father_2/common.py
+++ b/prolog/problems/family_relations/father_2/common.py
@@ -1,8 +1,14 @@
# coding=utf-8
-id = 999 # TODO: new id has to be defined for this problem
+import socket
+import prolog.engine
+import prolog.util
+from server.hints import Hint, HintSequence
+import server.problems
+
+id = 181
group = 'family_relations'
-number = 999 # TODO: this should be problem #2
+number = 2
visible = True
facts = 'family_relations'
@@ -12,9 +18,14 @@ father(X, Y) :-
male(X).
'''
-import prolog.engine
-import prolog.util
-import server.problems
+hint_defs = {
+ 'general_hint': HintSequence('general_hint', 3),
+ 'or_instead_of_and': Hint('or_instead_of_and'),
+ 'x_must_be_male': Hint('x_must_be_male'),
+ 'x_must_be_parent': Hint('x_must_be_parent'),
+ 'y_can_be_of_any_gender': Hint('y_can_be_of_any_gender'),
+ 'y_need_not_be_parent': Hint('y_need_not_be_parent'),
+}
def test(session, program):
# TODO: change queries and answers (these are for sister/2)