From c50452d81b08d54b734f1da73b736bfbc2997215 Mon Sep 17 00:00:00 2001 From: Aleksander Sadikov Date: Tue, 22 Sep 2015 17:57:04 +0200 Subject: New problems with hints for famrel section added. This practically completes famrel section without some details. --- prolog/problems/family_relations/cousin_2/sl.py | 63 +++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 prolog/problems/family_relations/cousin_2/sl.py (limited to 'prolog/problems/family_relations/cousin_2/sl.py') diff --git a/prolog/problems/family_relations/cousin_2/sl.py b/prolog/problems/family_relations/cousin_2/sl.py new file mode 100644 index 0000000..ebecf8d --- /dev/null +++ b/prolog/problems/family_relations/cousin_2/sl.py @@ -0,0 +1,63 @@ +# coding=utf-8 + +id = 99 +name = 'cousin/2' +slug = 'X je bratranec ali sestrična od Y' + +description = '''\ +

cousin(X, Y): X je bratranec ali sestrična od Y.

+
+  ?- cousin(andrew, X).
+    X = vanessa ;
+    X = patricia.
+
''' + +plan = ['''\ +

Verjetno bi se sedaj splačalo uporabiti rešitev kakšne prejšnje naloge?

+

+

Loni naj zbriše imena relacij (parent, sister) s te slike!

+

Seveda se da rešiti tudi brez prejšnjih rešitev... MORE

+

+

Loni naj zbriše imena relacij (parent, sister) s te slike!

+''', '''\ +

+''', '''\ +

Če je PX starš od X in je +PY starš od Y ter sta +PX in PY brat ali sestra, +potem je X bratranec/sestrična od Y.

+'''] + +hint = { + 'gender_is_irrelevant': '''\ +

Je spol res pomemben?

+''', + + 'precedence_fail': '''\ +

Si morda narobe upošteval prioriteto operatorjev IN ter ALI?

+

Operator IN veže močneje od ALI, če želiš spremeniti prioriteto, +lahko uporabiš oklepaje.

+''', + + 'cousin_vs_sibling': '''\ +

Kako je lahko bratranec/sestrična hkrati tudi brat/sestra od Y? +Si morda pozabil, da starša od X in Y ne smeta biti ista oseba?

+

+''', + + 'cousin_to_oneself': '''\ +

Kako je lahko nekdo bratranec/sestrična samemu sebi? +Imata morda X in Y istega starša?

+

+''', + + 'cousin_need_not_be_parent': '''\ +

Bratranec/sestrična pravzaprav ne rabi imeti otrok...

+''', + +# 'interesting_tidbit': '''\ +#

Zanimivost: nalogo bi lahko rešil tudi z uporabo rešitve za relacijo "sister". +# Teta je namreč sestra od starša od Y.

+# ''', +} + -- cgit v1.2.1