SI ci avevo già pensato, e usando il tipo di dati Long Integer riesco a calcolare la popolazione fino all'anno 240, ed è 21706318172 (2.17 E10), cioè una popolazione che è il triplo di quella reale sulla Terra
Non oso immaginare la popolazione all'anno 4371, ma a questo punto credo che avere un risultato esatto fino alla cifra delle unità sia piuttosto inutile, visto l'ordine di grandezza del numero
Usando i biginteger (e aspettando ben 14 minuti di elaborazione da parte del computer) sono finalmente riuscito a trovare il risultato PRECISO del problema. Eccolo: 6111570963471777176769381872049266732346421330845647697568851984439906553126441801456343473496743202275532072889923533243513479022208903772639198186965299215346706687217 (carattere rimpicciolito per fare entrare tutto il numero) Notazione scientifica: \( \displaystyle {6},{11157}\cdot{{10}}^{{168}} \)
Questo è il numero delle persone che hanno da 0 (quindi sono appena nate) a 90 anni(stanno per morire) nell'anno 4371 (l'anno 0 è quello in cui le tre coppie hanno avuto i loro primi tre figli).
A quanto pare il "risultato approssimativo" che avevo dato non era così lontano dalla soluzione.
@milizia96 Mi sembra strano che per fare 4000 cicli di somme un programma impieghi 14 minuti, pur se deve usare i bigint. Comunque se lo desideri posso fare una verifica.
La domanda per il misterioso (sic) autore del thread rimane: a che pro? Che c'è dietro?