From d2264c60a2382d0aa00ec4cf8cc5d794213e2a2a Mon Sep 17 00:00:00 2001
From: Aleksander Sadikov L
palindrom.
Operator ==
je strožji od operatorja =
v smislu, da je za slednjega dovolj,
-da elementa lahko naredi enaka (unifikacija). Morda z uporabo =
narediš predikat
-memb/2
delujoč tudi v kakšni drugi smeri.
Seveda pa lahko nalogo rešiš brez obeh omenjenih operatorjev, spomni se, da lahko unifikacijo narediš implicitno že kar v argumentih predikata (glavi stavka).
''', @@ -50,8 +51,8 @@ da jeN
enako kot N + 1
ali kaj podobno logično zlobn
''',
'[X,X]_instead_of_[]_base_case': '''\
-Vsekakor je [X,X] povsem dober robni pogoj, a ne pokrije posebnega primera, ko je vhod kar prazen seznam. To je -seveda stvar definicije, a da bomo imeli vsi enake rešitve, prosim, popravi.
+Vsekakor je [X,X]
povsem dober robni pogoj, a ne pokrije posebnega primera, ko je vhod kar
+prazen seznam. To je seveda stvar definicije, a da bomo imeli vsi enake rešitve, prosim, popravi.
_
ni enako kot [_]
. Prvo predstavlja poljubno spremenljivko, drugo seznam
+Pazi, _
ni enako kot [_]
. Prvo predstavlja poljubno spremenljivko, drugo seznam
z enim poljubnim elementom.