27 lines
		
	
	
		
			310 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			310 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
/*
 | 
						|
   ?- p(light).
 | 
						|
yes
 | 
						|
   ?- s([push,replace],P).
 | 
						|
P = 0.5 ?
 | 
						|
yes
 | 
						|
   ?- s([push,light],P).
 | 
						|
P = 0.5 ?
 | 
						|
yes
 | 
						|
   ?- s([push,light,replace],P).
 | 
						|
P = 0 ?
 | 
						|
yes
 | 
						|
   ?- s([light,replace],P).
 | 
						|
P = 0 ?
 | 
						|
yes
 | 
						|
   ?- s([light],P).
 | 
						|
P = 0.5 ?
 | 
						|
yes
 | 
						|
   ?- s([replace],P).
 | 
						|
P = 0.5 ?
 | 
						|
yes
 | 
						|
*/
 | 
						|
 | 
						|
push.
 | 
						|
light : 0.5 :- push.
 | 
						|
replace :- \+ light.
 |