diff options
author | Aleksander Sadikov <aleksander.sadikov@fri.uni-lj.si> | 2015-10-17 20:04:54 +0200 |
---|---|---|
committer | Aleksander Sadikov <aleksander.sadikov@fri.uni-lj.si> | 2015-10-17 20:04:54 +0200 |
commit | 86bfc55d2ddc19b79127f2c788609635b702dbfd (patch) | |
tree | d3349850f62e56c1cc13a29cae9790b59c42cfa6 /prolog/problems/family_relations/descendant_2/sl.py | |
parent | 531bde7a2fe3d643e9b6ffe690405b6cc07c4964 (diff) |
Family relations section fully hint-ready (just a few minor things missing).
Diffstat (limited to 'prolog/problems/family_relations/descendant_2/sl.py')
-rw-r--r-- | prolog/problems/family_relations/descendant_2/sl.py | 24 |
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 } |