summaryrefslogtreecommitdiff
path: root/prolog/problems/family_relations/descendant_2/sl.py
diff options
context:
space:
mode:
Diffstat (limited to 'prolog/problems/family_relations/descendant_2/sl.py')
-rw-r--r--prolog/problems/family_relations/descendant_2/sl.py24
1 files changed, 16 insertions, 8 deletions
diff --git a/prolog/problems/family_relations/descendant_2/sl.py b/prolog/problems/family_relations/descendant_2/sl.py
index 5e81d26..5f4a3ca 100644
--- a/prolog/problems/family_relations/descendant_2/sl.py
+++ b/prolog/problems/family_relations/descendant_2/sl.py
@@ -14,14 +14,13 @@ description = '''\
plan = ['''\
<p>Brez rekurzije ne bo šlo... kako lahko problem prevedem na (en korak) manjši problem?</p>
-<p><img src="Descendant-3.png" /></p>
-<p>Loni naj zbriše imena relacij (parent, ancestor) s te slike!</p>
-''', '''\
-<p><img src="Descendant-3.png" /></p>
+<p><img src="[%@resource Prolog_descendant_03.svg%]" alt="Potomec od nekoga, ki je otrok od Y, je tudi potomec od Y." /></p>
''', '''\
<p>Če je nek <code>Z</code> starš od <code>X</code> in je
ta <code>Z</code> hkrati potomec od <code>Y</code>,
potem je tudi <code>X</code> potomec od <code>Y</code>.</p>
+''', '''\
+<p><img src="[%@resource Prolog_descendant_04.svg%]" alt="Če je X potomec od Z, ki je otrok od Y, potem je X tudi potomec od Y." /></p>
''']
hint = {
@@ -29,16 +28,24 @@ hint = {
<p>Je spol res pomemben?</p>
''',
+ 'gender_is_irrelevant_markup': '''\
+<p>Je to res potrebno?</p>
+''',
+
'grandparent_used': '''\
<p>Rešitev z "grandparent" bo premalo splošna, poskusi nadomestiti to z rekurzijo.
Skratka, poskusi prevesti na "manjši" problem, npr. potomec v enem koraku manj
(en korak bližji potomec)...</p>
''',
+ 'grandparent_used_markup': '''\
+<p>Bi se dalo rešiti brez tega?</p>
+''',
+
'base_case': '''\
<p>Si pomislil na robni pogoj? Kaj je najbolj enostaven par (potomec, prednik)?</p>
-<p><img src="Descendant-1.png" /></p>
-''',
+<p><img src="[%@resource Prolog_descendant_01.svg%]" /></p>
+''', # TODO: morda ta hint naredim z "more": najprej tekst, ob kliku pa še slika... (sicer je preveč očitno)
'descendant_of_oneself': '''\
<p>Kako je lahko nekdo potomec samega sebe?</p>
@@ -51,12 +58,13 @@ Skratka, poskusi prevesti na "manjši" problem, npr. potomec v enem koraku manj
'wrong_direction': '''\
<p>Si morda sprogramiral ravno obratno in zamenjal prednika s potomcem?
<code>X</code> naj bo potomec od <code>Y</code> in ne obratno!</p>
-''',
+<p><img src="[%@resource Prolog_descendant_02.svg%]" /></p>
+''', # TODO: Tim, kako bi lahko še query poslali med parametri v Hint dict? Je to predvideno? Tukaj bi recimo pasalo...
'interesting_tidbit': '''\
<p>Zanimivost: nalogo bi lahko rešil tudi z uporabo rešitve za relacijo "ancestor".
Samo obrni spremenljivki <code>X</code> in <code>Y</code>;
če je <code>X</code> potomec od <code>Y</code>, potem je <code>Y</code> prednik od <code>X</code>.</p>
-''',
+''', # TODO: trigger za interesting tidbit
}