summaryrefslogtreecommitdiff
path: root/prolog/problems/lists/insert_3/sl.py
diff options
context:
space:
mode:
authorTimotej Lazar <timotej.lazar@fri.uni-lj.si>2016-03-13 20:52:45 +0100
committerTimotej Lazar <timotej.lazar@fri.uni-lj.si>2016-03-13 20:52:45 +0100
commit84ac2d8dc04f9a882e6c558319c3029d4c5470e0 (patch)
treee42329a9a391ea3f829a83ececdf22c273f8068e /prolog/problems/lists/insert_3/sl.py
parent4cdb49c0e53ce60c72bd276131c1e89c5588c9d7 (diff)
Prolog: add pictures for lists problems
Diffstat (limited to 'prolog/problems/lists/insert_3/sl.py')
-rw-r--r--prolog/problems/lists/insert_3/sl.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/prolog/problems/lists/insert_3/sl.py b/prolog/problems/lists/insert_3/sl.py
index e0d7d95..3e1ee90 100644
--- a/prolog/problems/lists/insert_3/sl.py
+++ b/prolog/problems/lists/insert_3/sl.py
@@ -13,6 +13,8 @@ description = '''\
</pre>'''
plan = ['''
+<p><img src="[%@resource plan.svg%]" /></p>
+''', '''\
<p>Kam v seznam lahko vstavimo element <code>X</code>? Spomni se, da ima seznam dva dela, glavo in rep.
Torej sta možnosti dve! Tako je, na tem mestu dve, v repu pa spet lahko vstavimo ali v njegovo glavo ali v rep od repa.
In tako dalje, rekurzija na pomoč!</p>
@@ -40,6 +42,7 @@ implicitno že kar v argumentih predikata (glavi stavka).</p>
''',
'base_case': '''\
+<p><img src="[%@resource base_case.svg%]" /></p>
<p>Si pomislil na robni pogoj? Na katero mesto v seznamu najlažje vstaviš nek element?</p>
''',
@@ -71,6 +74,7 @@ da je <code>X</code> hkrati starš in sestra od <code>Y</code> ali kaj podobno z
''',
'lost_heads': '''\
+<p><img src="[%@resource lost_heads.svg%]" /></p>
<p>Element je vstavljen, ampak vsi pred njim so se pa izgubili, kajne?
Si pozabil dati glavo nazaj na začetek seznama, ko se vračaš iz rekurzije?</p>
<p>Poskusi postaviti naslednje vprašanje prologu in preglej <emph>vse</emph> rešitve:</p>
@@ -78,6 +82,7 @@ Si pozabil dati glavo nazaj na začetek seznama, ko se vračaš iz rekurzije?</p
''',
'leading_heads_all_x': '''\
+<p><img src="[%@resource leading_heads_all_x.svg%]" /></p>
<p>Si morda pozabil (copy/paste?) in uporabil <code>[X|T]</code> namesto bolj splošnega
<code>[H|T]</code> v rekurzivnem primeru?</p>
<p>Od spodnjih dveh vprašanj prologu prvo deluje, drugo pa ne.</p>