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.
							 |