Unix 20121123 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Новая страница: «1) Создайте класс PiCounter, предназначенный для вычисления числа Пи. В данном классе должны бы…»)
 
(нет различий)

Текущая версия на 10:57, 23 ноября 2012

1) Создайте класс PiCounter, предназначенный для вычисления числа Пи. В данном классе должны быть определены методы:

- nextApproximation. Это генератор, который выдает следующее приближение числа Пи
- approximate(N). Функция, возвращающая значение Пи после N приближений
- approximateT(time). Функция, возвращающая значение Пи после приближений, длящихся time миллисекунд

Создайте три наследника класса PiCounter:

- StaticPiCounter. Все приближения точно равны числу Пи :)
- SeriesPiCounter. Подсчитывает число Пи через сумму ряда
- RandomPiCounter. Подсчитывает число Пи через генерацию случайный чисел в квадрате (1, 1)

2) Создайте класс CounterComparator. Данный класс принимает в качестве параметра конструктора два объекта, умеющих вычислять число Пи (далее ПиВычислители). Данный класс содержит методы:

- compare(N). Функция, возвращающая разницу между приближениями двух ПиВычислителей после N приближений
- compareT(time). Функция, возвращающая разницу между приближениями двух ПиВычислителей после приближений, длящихся time миллисекунд