Calcolo di PiGreco
Aggregazione dei criteri
Aperto: martedì, 14 settembre 2021, 00:00
Data limite: martedì, 28 settembre 2021, 23:00
Scrivere un programma che attiva un thread T che effettua il calcolo approssimato di Pi Greco. Il programma principale riceve in input da linea di comando un parametro che indica il grado di accuratezza (accuracy) per il calcolo di Pi Greco ed il tempo massimo di attesa dopo cui il programma principale interompe 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 PiGreco ed il valore Math.PI (della libreria JAVA) è minore di accuracy