Показать сообщение отдельно

  #496  
Старый 06.05.2008, 00:49
Myst
Познающий
Регистрация: 22.02.2008
Сообщений: 62
Провел на форуме:
211076

Репутация: 52
По умолчанию

Вот метод Монте-Карло для твоего случая:
Код:
Program qwer;

Var
	k,x,y: integer;
	n,i:longint;
Begin
	randomize;
	k:=0;
	n:=10000;
	for i:=1 to n do 
		begin
		x:=random(4)-2;
		y:=random(4)-2;
		if (x+y<=1) and (x-y<=1) and (-x+y<=1) and (-x-y<=1) then 
			k:=k+1;
		end;
	writeln(k/n*4 :2:2);
End.
 
Ответить с цитированием