summaryrefslogtreecommitdiff
path: root/prolog/problems/lists_advanced/count_3/sl.py
diff options
context:
space:
mode:
authorTimotej Lazar <timotej.lazar@fri.uni-lj.si>2016-04-03 18:11:08 +0200
committerTimotej Lazar <timotej.lazar@fri.uni-lj.si>2016-04-03 18:11:08 +0200
commit732b8f42029eced5e53debbff367131c2ea366ee (patch)
tree72affc8fd74958dad4a268a117682f76bc0b9600 /prolog/problems/lists_advanced/count_3/sl.py
parentdc8aea8bc8bc9fccda142312d0fa32413531d423 (diff)
Prolog: add introduction for the sets group and make it visible
Diffstat (limited to 'prolog/problems/lists_advanced/count_3/sl.py')
-rw-r--r--prolog/problems/lists_advanced/count_3/sl.py45
1 files changed, 0 insertions, 45 deletions
diff --git a/prolog/problems/lists_advanced/count_3/sl.py b/prolog/problems/lists_advanced/count_3/sl.py
deleted file mode 100644
index 1e3f5d2..0000000
--- a/prolog/problems/lists_advanced/count_3/sl.py
+++ /dev/null
@@ -1,45 +0,0 @@
-name = 'count/3'
-slug = 'Preštej kolikokrat se element pojavi v seznamu'
-
-description = '''\
-<p><code>count(X, L, N)</code>: <code>N</code> je število kolikokrat se element <code>X</code> pojavi v seznamu <code>L</code>.</p>
-<pre>
-?- count(1, [1,2,1,3,1], N).
- N = 3.
-</pre>'''
-
-hint = {
- 'eq_instead_of_equ': '''\
-<p>Operator <code>==</code> je strožji od operatorja <code>=</code> v smislu, da je za slednjega dovolj,
-da elementa lahko naredi enaka (unifikacija). Morda z uporabo <code>=</code> narediš predikat
-<code>memb/2</code> delujoč tudi v kakšni drugi smeri.</p>
-<p>Seveda pa lahko nalogo rešiš brez obeh omenjenih operatorjev, spomni se, da lahko unifikacijo narediš
-implicitno že kar v argumentih predikata (glavi stavka).</p>
-''',
-
- 'eq_instead_of_equ_markup': '''\
-<p>Morda bi bil bolj primeren operator za unifikacijo (=)?</p>
-''',
-
- 'base_case': '''\
-<p>Si pomislil na robni pogoj? Kaj je najbolj enostaven primer, ko je element v seznamu?
-Do katerega elementa najlažje prideš?</p>
-''',
-
- 'recursive_case': '''\
-<p>Robni primer deluje. Kaj pa rekurzivni, splošni, primer?</p>
-''',
-
- 'predicate_always_false': '''\
-<p>Vse kaže, da tvoj predikat vedno vrne "false". Si mu dal pravilno ime, si se morda pri imenu zatipkal?</p>
-<p>Če je ime pravilno, se morda splača preveriti tudi, če se nisi zatipkal kje drugje,
-je morda kakšna pika namesto vejice ali obratno, morda kakšna spremenljivka z malo začetnico?</p>
-<p>Možno je seveda tudi, da so tvoji pogoji prestrogi ali celo nemogoči (kot bi bila npr. zahteva,
-da je <code>X</code> hkrati starš in sestra od <code>Y</code> ali kaj podobno zlobnega).</p>
-''',
-
- 'timeout': '''\
-<p>Je morda na delu potencialno neskončna rekurzija? Kako se bo ustavila?</p>
-<p>Morda pa je kriv tudi manjkajoč, neustrezen ali preprosto nekompatibilen (s splošnim primerom) robni pogoj?</p>
-''',
-}