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
.
Input
144 276 608 1280
Output
true
Input
608 5625 1278 713 6889 6241 6889 312 34
Output
false