Assignment 1: Calcolo PiGreco
Completion requirements
Opened: Tuesday, 24 February 2015, 12:00 AM
Due: Monday, 9 March 2015, 12:00 AM
Scrivere un programma che attiva un thread T che effettua il calcolo approssimato di PiGreco. Il programma principale riceve in input da linea di comando un parametro che indica il grado di accuratezza (accuracy) per il calcolo di PiGreco ed il tempo massimo di attesa dopo cui il programma principale interrompe il thread T.
Il thread T effettua un ciclo infinito per il calcolo di PiGreco usando la serie di Gregory-Leibniz ( PiGreco= 4/1 - 4/3 + 4/5 - 4/7 + 4/9 - 4/11 ...).
Il thread esce dal ciclo quando una delle due condizioni seguenti risulta verificata:
1) il thread è stato interrotto
2) la differenza tra il valore stimato di ???ed il valore Math.PI (della libreria JAVA) è minore di accuracy