96 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			96 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								s([student_rank(jane_doe,h)],P).
							 | 
						||
| 
								 | 
							
								P = 0.465
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								s([student_rank(jane_doe,l)],P).
							 | 
						||
| 
								 | 
							
								P = 0.535
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								s([course_rat(C,h)],P).
							 | 
						||
| 
								 | 
							
								C = phil101,
							 | 
						||
| 
								 | 
							
								P = 0.330656
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								s([course_rat(C,l)],P).
							 | 
						||
| 
								 | 
							
								C = phil101,
							 | 
						||
| 
								 | 
							
								P = 0.669344
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								professor(gump).
							 | 
						||
| 
								 | 
							
								%1
							 | 
						||
| 
								 | 
							
								professor_teach_ab(P,h):0.2;professor_teach_ab(P,l):0.8:-
							 | 
						||
| 
								 | 
							
								    professor(P).
							 | 
						||
| 
								 | 
							
								%2
							 | 
						||
| 
								 | 
							
								professor_pop(P,h):0.7;professor_pop(P,l):0.3:- 
							 | 
						||
| 
								 | 
							
								    professor_teach_ab(P,h).
							 | 
						||
| 
								 | 
							
								%3
							 | 
						||
| 
								 | 
							
								professor_pop(P,h):0.2;professor_pop(P,l):0.8:- 
							 | 
						||
| 
								 | 
							
								    professor_teach_ab(P,l).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								student(jane_doe).
							 | 
						||
| 
								 | 
							
								%4
							 | 
						||
| 
								 | 
							
								student_int(S,h):0.6;student_int(S,l):0.4:-
							 | 
						||
| 
								 | 
							
								    student(S).
							 | 
						||
| 
								 | 
							
								%5
							 | 
						||
| 
								 | 
							
								student_rank(S,h):0.6;student_rank(S,l):0.4:- 
							 | 
						||
| 
								 | 
							
								    bagof(G,R^(registr_stu(R,S),registr_gr(R,G)),L),
							 | 
						||
| 
								 | 
							
								    average(L,Av),Av>1.5.
							 | 
						||
| 
								 | 
							
								%6
							 | 
						||
| 
								 | 
							
								student_rank(S,h):0.4;student_rank(S,l):0.6:- 
							 | 
						||
| 
								 | 
							
								    bagof(G,R^(registr_stu(R,S),registr_gr(R,G)),L),
							 | 
						||
| 
								 | 
							
								    average(L,Av),Av =< 1.5.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								registr(5639).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								registr_cou(5639,phil101).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								registr_stu(5639,jane_doe).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								registr(5640).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								registr_cou(5640,phil101).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								registr_stu(5640,jane_doe).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%7
							 | 
						||
| 
								 | 
							
								registr_gr(Reg,1):0.5;registr_gr(Reg,2):0.5:- 
							 | 
						||
| 
								 | 
							
								    registr_stu(Reg,S),student_int(S,h),registr_cou(Reg,C),course_dif(C,h).
							 | 
						||
| 
								 | 
							
								%8
							 | 
						||
| 
								 | 
							
								registr_gr(Reg,1):0.2;registr_gr(Reg,2):0.8:- 
							 | 
						||
| 
								 | 
							
								    registr_stu(Reg,S),student_int(S,h),registr_cou(Reg,C),course_dif(C,l).
							 | 
						||
| 
								 | 
							
								%9
							 | 
						||
| 
								 | 
							
								registr_gr(Reg,1):0.8;registr_gr(Reg,2):0.2:- 
							 | 
						||
| 
								 | 
							
								    registr_stu(Reg,S),student_int(S,l),registr_cou(Reg,C),course_dif(C,h).
							 | 
						||
| 
								 | 
							
								%10
							 | 
						||
| 
								 | 
							
								registr_gr(Reg,1):0.5;registr_gr(Reg,2):0.5:- 
							 | 
						||
| 
								 | 
							
								    registr_stu(Reg,S),student_int(S,l),registr_cou(Reg,C),course_dif(C,l).
							 | 
						||
| 
								 | 
							
								%11
							 | 
						||
| 
								 | 
							
								registr_sat(Reg,1):0.2;registr_sat(Reg,2):0.8:- 
							 | 
						||
| 
								 | 
							
								    registr_gr(Reg,2),registr_cou(Reg,C),course_prof(C,P),
							 | 
						||
| 
								 | 
							
								    professor_teach_ab(P,h).
							 | 
						||
| 
								 | 
							
								%12
							 | 
						||
| 
								 | 
							
								registr_sat(Reg,1):0.4;registr_sat(Reg,2):0.6:- 
							 | 
						||
| 
								 | 
							
								    registr_gr(Reg,2),registr_cou(Reg,C),course_prof(C,P),
							 | 
						||
| 
								 | 
							
								    professor_teach_ab(P,l).
							 | 
						||
| 
								 | 
							
								%13
							 | 
						||
| 
								 | 
							
								registr_sat(Reg,1):0.6;registr_sat(Reg,2):0.4:- 
							 | 
						||
| 
								 | 
							
								    registr_gr(Reg,1),registr_cou(Reg,C),course_prof(C,P),
							 | 
						||
| 
								 | 
							
								    professor_teach_ab(P,h).
							 | 
						||
| 
								 | 
							
								%14
							 | 
						||
| 
								 | 
							
								registr_sat(Reg,1):0.8;registr_sat(Reg,2):0.2:- 
							 | 
						||
| 
								 | 
							
								    registr_gr(Reg,1),registr_cou(Reg,C),course_prof(C,P),
							 | 
						||
| 
								 | 
							
								    professor_teach_ab(P,l).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								course(phil101).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								course_prof(phil101,gump).
							 | 
						||
| 
								 | 
							
								%15
							 | 
						||
| 
								 | 
							
								course_dif(C,h):0.5;course_dif(C,l):0.5:- 
							 | 
						||
| 
								 | 
							
								    course(C).
							 | 
						||
| 
								 | 
							
								%16
							 | 
						||
| 
								 | 
							
								course_rat(C,h):0.8;course_rat(C,l):0.2:- 
							 | 
						||
| 
								 | 
							
								    bagof(Stu,R^(registr_cou(R,C),registr_sat(R,Stu)),L),
							 | 
						||
| 
								 | 
							
								    average(L,Av),Av>1.5.
							 | 
						||
| 
								 | 
							
								%17
							 | 
						||
| 
								 | 
							
								course_rat(C,h):0.2;course_rat(C,l):0.8:- 
							 | 
						||
| 
								 | 
							
								    bagof(Stu,R^(registr_cou(R,C),registr_sat(R,Stu)),L),
							 | 
						||
| 
								 | 
							
								    average(L,Av),Av=< 1.5.
							 |