diff options
Diffstat (limited to 'prolog/problems/family_relations/grandparent_2/sl.py')
-rw-r--r-- | prolog/problems/family_relations/grandparent_2/sl.py | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/prolog/problems/family_relations/grandparent_2/sl.py b/prolog/problems/family_relations/grandparent_2/sl.py new file mode 100644 index 0000000..a26d0b7 --- /dev/null +++ b/prolog/problems/family_relations/grandparent_2/sl.py @@ -0,0 +1,55 @@ +# coding=utf-8 + +id = 95 +name = 'grandparent/2' +slug = 'X je dedek ali babica od Y' + +description = '''\ +<p><code>grandparent(X, Y)</code>: <code>X</code> je dedek ali babica od <code>Y</code>.</p> +<pre> + ?- grandparent(tina, X). + X = vanessa ; + X = patricia. + ?- grandparent(tina, vanessa). + true. +</pre>''' + +plan = ['''\ +<p><img src="Grandparent-1.png" /></p> +<p>Loni naj zbriše imena relacij (parent, grandparent) s te slike!</p> +''', '''\ +<p><img src="Grandparent-1.png" /></p> +''', '''\ +<p>Če je <code>X</code> starš od starša od <code>Y</code>, +potem je <code>X</code> stari starš od <code>Y</code>.</p> +'''] + +hint = { + 'no_common_z': '''\ +<p>Si povezal <code>X</code> in <code>Y</code> preko neke skupne (iste!) osebe?</p> +''', # TODO: Tim, tale namig.. nisem prepričan, da mi je všeč... (kako je izražen) + + 'gender_is_irrelevant': '''\ +<p>Iščemo starega starša in vnuka, spol pri tem ni pomemben.</p> +''', + + 'or_instead_of_and': '''\ +<p>Si morda uporabil podpičje (ki pomeni ALI) namesto vejice (ki pomeni IN)?</p> +''', + + 'x_must_be_parent': '''\ +<p>Dedek ali babica ima gotovo kakšnega otroka, kajne? Torej je starš od nekoga...</p> +''', + + 'x_need_not_have_parent': '''\ +<p>Starš od <code>X</code> ni pomemben, ko iščemo vnuka...</p> +''', + + 'y_must_have_parent': '''\ +<p>Vnuk <code>Y</code> mora imeti starša, kajne? Ta starš pa je...</p> +''', + + 'y_need_not_be_parent': '''\ +<p>Vnuk <code>Y</code> pravzaprav ne rabi imeti otrok, da ima dedka ali babico...</p> +''', +} |