El Coronavirus 2019-nCov: ¿cuántos infectados habrá con los datos actuales de crecimiento? ¿En 5 días? ¿En 30 días? Calcula la predicción para el 29/02/2020

El Coronavirus de Wuhan tiene una progresión de crecimiento bien conocida y reportada por el sitio web de la Organización Mundial de la Salud (www.who.int) con informes oficiales publicados casi diariamente.

El Coronavirus de Wuhan tiene una progresión de crecimiento bien conocida y reportada por el sitio web de la Organización Mundial de la Salud (www.who.int) con informes oficiales publicados casi diariamente.

Aquí está el enlace a los informes sobre la difusión real de la enfermedad, según la OMS

Le pedí a mis estudiantes que hicieran un programa con una estructura de datos (matriz unidimensional) para contener el número de infectados si cada día el índice de infección es del 2,5% como se informa en el siguiente gráfico:

Corona Virus

Mirando el próximo informe, inserto en el código de Java producido los datos oficiales:
el 30 de enero, los datos de los infectados son 7818

Comienzo introduciendo en el elemento 0 de la matriz estos datos y trato de calcular los elementos siguientes intentando predecir si no hubiera elementos que intervengan en la difusión de la enfermedad (pandemia) cuántos enfermos habrá exactamente el 29 de febrero de 2020. Trataré de controlar la predicción esperando, por supuesto, equivocarme.

El número de enfermos se duplica cada 7 días, el número de infectados posibles se duplica cada día y el número de muertes es del 3,10% de los enfermos.
La infección se difunde sin intervenciones humanas contenedoras, por lo que simular y calcular la progresión geométrica de la enfermedad.

Sigue el código y el video de su desarrollo:


package coronavirus;

public class CoronaVIRUS {

    public static void main(String[] args) {
       //we define 3 arrays  
      int days=100;
      double infected[]= new double[days];
      double illnes[]= new double[days];
      double death[]= new double[days];
      
      infected[0]=7818;
      for( int i=1;i
    
    illnes[0]=7818;
      for( int i=1;i
      PrintArray(illnes, "ill/>
    
    
      for( int i=0;i
      PrintArray(death, "death/>
    }

    public static void PrintArray(double v[], String comment)
    { for( int i=0;i