#!/usr/bin/env ruby

# Метод Монте-Карло
puts "Введите количество точек:"
n1, n, t1  = 0, eval(gets.chop), Time.now
for i in 1 .. n
  x = 2*rand() - 1
  y = 2*rand() - 1
#      проверяем попадание внутрь круга
  n1 += 1 if (x**2 + y**2) < 1
end
puts "PI=#{4.0*n1/n}"
t2 = Time.now
puts "Число точек #{n}, время расчета " +
  "около #{(t2 - t1).round} сек." 
