Senyal misteriosa (2a). X92175


Statement
 

pdf   zip

html

La nau estel·lar Enterprise té la missió permanent d’explorar nous móns, de cercar noves vides i civilitzacions. La tinent Uhura, l’oficial de comunicacions de l’Enterprise, ha detectat una senyal provinent del quadrant beta, concretament d’un indret que pertany a l’imperi klingon.

En un primer estudi de la senyal s’ha comprovat que aquesta senyal no és d’origen natural i en informar al capità Kirk aquest ha dit que cal investigar més. Ara es vol identificar si aquesta transmissió conté algun patró que permeti desencriptar algun missatge. La transmissió està transformada a una seqüència de nombres naturals però cal un programa que trobi patrons en aquesta seqüència.

En concret es necessita un programa que donada una seqüència de nombres naturals comprovi si tots els números de la seqüència són múltiples d’algun número entre 65 i 90 (codi ASCII de les lletres majúscules de l’alfabet anglosaxó) o d’algun número entre 48 i 57 (codi ASCII dels números). En cas que passi això voldrà dir que la senyal conté informació encriptada.

Feu un programa en C++  que, donada una seqüència de nombres naturals, decideixi si tots els números de la seqüència són múltiples d’algun nombre de l’interval [65…90] o [48 … 57].

Com diria el tinent comandant Spock: “Tor Dif smusma je”.

Continuarà…

Entrada

L’entrada consisteix en una seqüència de nombres naturals.

Sortida

Mostra el missatge true si tots els números de la seqüència són múltiples d’algun nombre de l’interval [65…90] o [48 … 57], en cas contrari mostrarà pel canal de sortida estàndar el missatge false.

Public test cases
  • Input

    144 276 608 1280
    
    
    

    Output

    true
    
  • Input

    608 5625 1278 713 6889 6241 6889 312 34
    
    

    Output

    false
    
  • Information
    Author
    Bernardino Casas
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++