AuK/Probabilistische Algorithmen SS11

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<code>import java.util.Random;

public static double rain(int n){	
	Random randomGenerator = new Random();
	float a = 0;
	int k = 0;
		
		for(int i = 0; i < n; i++){
			int x = randomGenerator.nextInt(2);
			int y = randomGenerator.nextInt(2);
			
			
				if(x*x + y*y <= 1){
					k = k+ 1;
					
				}
		}
		return a = 4*k/n;
	}
</code>

<run>rain(100)</run>