27 lines
		
	
	
		
			314 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			314 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								s([female(f)],P).
							 | 
						||
| 
								 | 
							
								P = 0.6 ?
							 | 
						||
| 
								 | 
							
								s([male(f)],P).
							 | 
						||
| 
								 | 
							
								P = 0.4 ?
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								male(C):M/P;female(C):F/P:-
							 | 
						||
| 
								 | 
							
									person(C),
							 | 
						||
| 
								 | 
							
									setof(Male,known_male(Male),LM),
							 | 
						||
| 
								 | 
							
									length(LM,M),
							 | 
						||
| 
								 | 
							
									setof(Female,known_female(Female),LF),
							 | 
						||
| 
								 | 
							
									length(LF,F),
							 | 
						||
| 
								 | 
							
									P is F+M.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								person(f).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								known_female(a).
							 | 
						||
| 
								 | 
							
								known_female(b).
							 | 
						||
| 
								 | 
							
								known_female(c).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								known_male(d).
							 | 
						||
| 
								 | 
							
								known_male(e).
							 |