diff options
author | Aleksander Sadikov <aleksander.sadikov@fri.uni-lj.si> | 2016-03-11 21:58:10 +0100 |
---|---|---|
committer | Aleksander Sadikov <aleksander.sadikov@fri.uni-lj.si> | 2016-03-11 21:58:10 +0100 |
commit | db15c60df2cbc9c310422e1ce0fd4409acc4ce01 (patch) | |
tree | ae95275121b8ce1db6531c324e121b2b2611be17 /prolog/problems/lists/conc_3/sl.py | |
parent | 8a9f429b6c126e00af8d5f2650d6c4d705917b6a (diff) |
Hints for conc/3 added. And some misc bits here & there.
Diffstat (limited to 'prolog/problems/lists/conc_3/sl.py')
-rw-r--r-- | prolog/problems/lists/conc_3/sl.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/prolog/problems/lists/conc_3/sl.py b/prolog/problems/lists/conc_3/sl.py index 779b3ed..1fd0500 100644 --- a/prolog/problems/lists/conc_3/sl.py +++ b/prolog/problems/lists/conc_3/sl.py @@ -41,7 +41,8 @@ implicitno že kar v argumentih predikata (glavi stavka).</p> 'base_case': '''\ <p>Si pomislil na robni pogoj? Kaj je najbolj enostaven primer? -Kaj bi bil, recimo, rezultat, če je prvi seznam kar prazen?</p> +Kaj bi bil, recimo, rezultat, če je prvi seznam kar prazen? (Samo prvi seznam naj bo prazen, +v drugem seznamu je lahko karkoli.)</p> ''', 'predicate_always_false': '''\ @@ -58,6 +59,13 @@ da je <code>X</code> hkrati starš in sestra od <code>Y</code> ali kaj podobno z Morda npr. v rekurziji zmanjšuješ prvi seznam, ustaviš pa se pri praznem drugem seznamu (ali obratno)?</p> ''', + 'second_list_iteration': '''\ +<p>Kot kaže zmanjšuješ in "obdeluješ" drugi seznam. Mehanizem je pravi, ampak vrstni red na koncu pa ni. +Raje zmanjšuj prvi seznam in pusti drugega kot je.</p> +<p>Pa še drug razlog za ta vrstni red je: tako bomo vsi imeli enako, standardno, rešitev in bomo +<code>conc/3</code> uporabljali na enak način. To je zelo pomembno za kasneje.</p> +''', + 'final_hint': '''\ <p>Predikat <code>conc/3</code> bomo večinoma uporabljali za vse drugo kot samo za konkatenacijo dveh seznamov. Med drugim je uporaben "v obratni smeri" za delitev seznama na dva dela, poskusi naslednja vprašanja:</p> |