Predicció d’Activitat Solar a l’Observatori Astronòmic del Garraf V53768


Statement
 

pdf   zip

thehtml

L’Observatori Astronòmic del Garraf està treballant en la predicció de l’activitat solar per detectar possibles erupcions que podrien afectar les comunicacions a la Terra. A partir d’un flux de dades de sensors que monitoren l’activitat solar, volen identificar si es produeixen seqüències d’erupcions d’alta intensitat.

Es considera que hi ha una possible alerta si es detecten 4 lectures consecutives per sobre d’un llindar establert. Aquest llindar és un valor enter que es proporciona a l’inici del flux de dades. L’Observatori del Garraf necessita un programa que els ajudi a detectar aquestes seqüències d’alta intensitat en les lectures per saber si hi ha activitat solar anòmala.

Entrada

La primera línia de l’entrada conté un nombre real positiu, que és el valor llindar a partir del qual les lectures es consideren d’alta intensitat.

A continuació, el flux de dades consisteix en una seqüència de nombres reals positius que representen les lectures d’activitat solar.

Sortida

S’ha de mostrar “ALERTA D’ACTIVITAT SOLAR” cada vegada que es detecti una seqüència de quatre valors consecutius del flux per sobre del llindar.

A més, al final s’ha de mostrar el nombre total de valors del flux que superen el llindar.

Observació

Per resoldre aquest exercici no es poden usar variables strings, taules ni vectors.

Public test cases
  • Input

    3240.5 3300.1 3350.5 3380.6 3370.1 34335.5 3337.2 3343.12 3439.9 
    
    

    Output

    ALERTA D'ACTIVITAT SOLAR
    ALERTA D'ACTIVITAT SOLAR
    ALERTA D'ACTIVITAT SOLAR
    ALERTA D'ACTIVITAT SOLAR
    ALERTA D'ACTIVITAT SOLAR
    Superen el llindar: 8
    
  • Input

    
            
                                

    Output

    Superen el llindar: 0
    
  • Input

    3040.0 3030.1 3050.5 3080.6 3070.1 3035.5 3037.2 3043.12 3039.9 
    

    Output

    Superen el llindar: 4
    
  • Information
    Author
    Bernardino Casas
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++