diff options
author | Aleksander Sadikov <aleksander.sadikov@fri.uni-lj.si> | 2016-03-21 15:37:13 +0100 |
---|---|---|
committer | Aleksander Sadikov <aleksander.sadikov@fri.uni-lj.si> | 2016-03-21 15:37:13 +0100 |
commit | 147f9800941ed6111d1f944be3069f10e0e61ba7 (patch) | |
tree | 827d0c74d6abb5e62458fe9f6303babeea10ebd5 | |
parent | c625d5f23505d7400e93e82399574d46881b261a (diff) |
Hints and plans for rev/2 added.
-rw-r--r-- | prolog/problems/lists_advanced/palindrome_1/sl.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/prolog/problems/lists_advanced/palindrome_1/sl.py b/prolog/problems/lists_advanced/palindrome_1/sl.py index 6f4a715..ce6dedc 100644 --- a/prolog/problems/lists_advanced/palindrome_1/sl.py +++ b/prolog/problems/lists_advanced/palindrome_1/sl.py @@ -1,3 +1,5 @@ +# coding=utf-8 + name = 'palindrome/1' slug = 'Preveri, če elementi seznama tvorijo palindrom' @@ -10,6 +12,15 @@ description = '''\ false. </pre>''' +plan = ['''\ +<p>Palindrom je seznam (ok, beseda), ki se od spredaj in od zadaj bere enako. Perica reže raci reP. ;)</p> +''', '''\ +<p>Problem, kot vedno, želim zmanjšati. Odsekam glavo in zadnji element, če sta enaka, grem rekurzivno naprej.</p> +''', '''\ +<p>Če je glava <code>H</code> seznama <code>L</code> enaka njegovemu zadnjemu elementu in če je preostanek (vmesni del) +palindrom, potem je tudi celoten seznam <code>L</code> palindrom.</p> +'''] + hint = { 'eq_instead_of_equ': '''\ <p>Operator <code>==</code> je strožji od operatorja <code>=</code> v smislu, da je za slednjega dovolj, |