-
Notifications
You must be signed in to change notification settings - Fork 0
/
sheet01.pl
109 lines (103 loc) · 1.95 KB
/
sheet01.pl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Grundlage für Aufgabenblatt 01
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
zahl(eins).
zahl(zwei).
zahl(drei).
zahl(vier).
zahl(fuenf).
zahl(sechs).
zahl(sieben).
zahl(acht).
zahl(neun).
zahl(zehn).
istEinsKleinerAls(eins,zwei).
istEinsKleinerAls(zwei,drei).
istEinsKleinerAls(drei,vier).
istEinsKleinerAls(vier,fuenf).
istEinsKleinerAls(fuenf,sechs).
istEinsKleinerAls(sechs,sieben).
istEinsKleinerAls(sieben,acht).
istEinsKleinerAls(acht,neun).
istEinsKleinerAls(neun,zehn).
istPrim(eins).
istPrim(drei).
istPrim(fuenf).
istPrim(sieben).
istKleinerAls(X,Y):-
istEinsKleinerAls(X,Y).
istKleinerAls(X,Y):-
istEinsKleinerAls(X,Z),
istKleinerAls(Z,Y).
istGroesserAls(X,Y):-
istKleinerAls(Y,X).
%istGleich(X,Y):-
% X=Y.
istGleich(eins,eins).
istGleich(zwei,zwei).
istGleich(drei,drei).
istGleich(vier,vier).
istGleich(fuenf,fuenf).
istGleich(sechs,sechs).
istGleich(sieben,sieben).
istGleich(acht,acht).
istGleich(neun,neun).
istGleich(zehn,zehn).
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Antworten für Aufgabe 1.3 a):
%
% I)
% Anfrage: zahl(zwei).
% Antwort(en): true
%
% II)
% Anfrage: zahl(vier).
% Antwort(en): true
%
% III)
% Anfrage: zahl(zwoelf).
% Antwort(en): false.
%
% IV)
% Anfrage: istEinsKleinerAls(fuenf,sechs).
% Antwort(en): true.
%
% V)
% Anfrage: istEinsKleinerAls(fuenf,vier).
% Antwort(en): false.
%
% IV)
% Anfrage: istEinsKleinerAls(fuenf,X).
% Antwort(en): X = sechs.
%
% VII)
% Anfrage: istEinsKleinerAls(X,fuenf).
% Antwort(en): X = vier.
%
% VIII)
% Anfrage: istEinsKleinerAls(X,Y).
% Antwort(en):
% X = eins,
% Y = zwei;
% X = zwei,
% Y = drei ;
% X = drei,
% Y = vier ;
% X = vier,
% Y = fuenf ;
% X = fuenf,
% Y = sechs ;
% X = sechs,
% Y = sieben ;
% X = sieben,
% Y = acht ;
% X = acht,
% Y = neun ;
% X = neun,
% Y = zehn.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%