Unix 20121123
Материал из SEWiki
1) Создайте класс PiCounter, предназначенный для вычисления числа Пи. В данном классе должны быть определены методы:
- nextApproximation. Это генератор, который выдает следующее приближение числа Пи - approximate(N). Функция, возвращающая значение Пи после N приближений - approximateT(time). Функция, возвращающая значение Пи после приближений, длящихся time миллисекунд
Создайте три наследника класса PiCounter:
- StaticPiCounter. Все приближения точно равны числу Пи :) - SeriesPiCounter. Подсчитывает число Пи через сумму ряда - RandomPiCounter. Подсчитывает число Пи через генерацию случайный чисел в квадрате (1, 1)
2) Создайте класс CounterComparator. Данный класс принимает в качестве параметра конструктора два объекта, умеющих вычислять число Пи (далее ПиВычислители). Данный класс содержит методы:
- compare(N). Функция, возвращающая разницу между приближениями двух ПиВычислителей после N приближений - compareT(time). Функция, возвращающая разницу между приближениями двух ПиВычислителей после приближений, длящихся time миллисекунд