From 2c257cd25496277659f98410cfdfda1f1a5ca57a Mon Sep 17 00:00:00 2001 From: Timotej Lazar Date: Mon, 14 Mar 2016 08:59:46 +0100 Subject: Prolog: minor tweaks --- prolog/problems/lists/del_3/sl.py | 6 ++++-- prolog/problems/lists/dup_2/sl.py | 1 - prolog/problems/lists/insert_3/sl.py | 1 - 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'prolog/problems/lists') diff --git a/prolog/problems/lists/del_3/sl.py b/prolog/problems/lists/del_3/sl.py index 6285742..83d9f3d 100644 --- a/prolog/problems/lists/del_3/sl.py +++ b/prolog/problems/lists/del_3/sl.py @@ -18,8 +18,10 @@ description = '''\ ''' plan = [''' -

-''', '''\ +

+ + +

V bistvu je ta naloga precej podobna nalogi memb/2, le da tokrat iskani element tudi zbrišemo. Kje se lahko skriva iskani element X, da ga zbrišemo? Spomni se, da ima seznam dva dela, glavo in rep. Torej sta možnosti dve!

diff --git a/prolog/problems/lists/dup_2/sl.py b/prolog/problems/lists/dup_2/sl.py index e48e244..ccb0b1d 100644 --- a/prolog/problems/lists/dup_2/sl.py +++ b/prolog/problems/lists/dup_2/sl.py @@ -14,7 +14,6 @@ description = '''\ plan = ['''

-''', '''\

Klasična rekurzivna naloga. Bodimo pogumni in privzemimo, da že imamo podvojen rep seznama. Potem je vse kar moramo še storiti to, da podvojimo glavo (H postane H, H) in to dodamo pred podvojen rep.

diff --git a/prolog/problems/lists/insert_3/sl.py b/prolog/problems/lists/insert_3/sl.py index 3e1ee90..3ccac66 100644 --- a/prolog/problems/lists/insert_3/sl.py +++ b/prolog/problems/lists/insert_3/sl.py @@ -14,7 +14,6 @@ description = '''\ plan = ['''

-''', '''\

Kam v seznam lahko vstavimo element X? 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č!

-- cgit v1.2.1