From bc40d810afbcde332730d50ed490deb432689db1 Mon Sep 17 00:00:00 2001 From: Aleksander Sadikov Date: Sun, 28 Feb 2016 22:14:02 +0100 Subject: sister/2 and brother/2 hints improved. --- prolog/problems/family_relations/sister_2/sl.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'prolog/problems/family_relations/sister_2/sl.py') diff --git a/prolog/problems/family_relations/sister_2/sl.py b/prolog/problems/family_relations/sister_2/sl.py index 6c36bce..5fa9d1c 100644 --- a/prolog/problems/family_relations/sister_2/sl.py +++ b/prolog/problems/family_relations/sister_2/sl.py @@ -4,7 +4,7 @@ name = 'sister/2' slug = 'X je sestra od Y' description = '''\ -

sister(?X, ?Y): X je sestra od Y. Primer:

+

sister(?X, ?Y): X je (pol)sestra od Y. Primer:

 ?- sister(vanessa, Y).
   Y = patricia.
@@ -43,6 +43,11 @@ Na primer: X \== Y

'y_can_be_of_any_gender': '''\

Y je pravzaprav lahko poljubnega spola.

+''', + + 'nm_instead_of_neq': '''\ +

Uporabi raje operator \== namesto operatorja \=. Prvi preveri, da dva objekta nista enaka, +drugi pa ju poskusi unificirati (narediti enaka).

''', 'common_parent_needed': '''\ @@ -56,6 +61,7 @@ Na primer: X \== Y

da spremenljivki, ki ju primerjaš, še nimata določene vrednosti in sta zato različni. Prolog ne preverja, če kasneje morda postaneta enaki, ampak samo kakšni sta v trenutku, ko naleti na primerjavo.

+

Morda pa preprosto preverjaš napačni spremenljivki?

''', } -- cgit v1.2.1