summaryrefslogtreecommitdiff
path: root/prolog/problems/lists/conc_3/sl.py
diff options
context:
space:
mode:
authorAleksander Sadikov <aleksander.sadikov@fri.uni-lj.si>2016-03-11 21:58:10 +0100
committerAleksander Sadikov <aleksander.sadikov@fri.uni-lj.si>2016-03-11 21:58:10 +0100
commitdb15c60df2cbc9c310422e1ce0fd4409acc4ce01 (patch)
treeae95275121b8ce1db6531c324e121b2b2611be17 /prolog/problems/lists/conc_3/sl.py
parent8a9f429b6c126e00af8d5f2650d6c4d705917b6a (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.py10
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>