Fişierul intrare/ieşire:cyber.in, cyber.outSursăConcursul Grigore Moisil 2006 (Lugoj)
AutorFlorin GalatanuAdăugată defrancuCristian Francu francu
Timp execuţie pe test1 secLimită de memorie2048 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise

Cyber (clasa 5-6)

Cyber reprezintă una din civilizaţiile extraterestre care prin firea lor sunt destul de agresivi. Pentru reuşita fiecărui atac trebuie stabilit codul ţintei şi codul detaşamentului care atacă. Comunicarea în teren a datelor se face transmiţând un set de două sau trei numere naturale distincte. Pe baza lor se vor deduce codurile secrete ale ţintei şi detaşamentului desemnat să atace. Codul ţintei este cel mai mare număr natural mai mic sau egal cu oricare dintre numerele transmise cu proprietatea că restul împărţirii numerelor transmise la acest cod este acelaşi. Codul detaşamentului este cel mai mare număr prim ≤ codul ţintei determinat anterior. Dacă nu există un astfel de număr prim, codul detaşamentului se va considera 0.

Cerinţă:

Pornind de la cele două sau trei numere transmise, determinaţi, codul ţintă şi codul detaşamentului.

Date de intrare

Fişierul de intrare cyber.in conţine mai întâi numărul de valori transmise (2 sau 3) apoi cele două sau trei numere transmise în teren. Valorile se vor afla cîte una pe linie.

Date de ieşire

În fişierul de ieşire cyber.out se vor afişa codul ţintă şi codul detaşamentului cîte una pe linie.

Restricţii

  • Codurile numerice sunt numere naturale distincte mai mici decât un miliard 32000.
  • Se acordă punctaje parţiale astfel: 50% pentru codul ţintă şi 50% pentru codul detaşamentului.

Exemple

cyber.incyber.out
3
701
1059
1417
358
353
3
14
24
17
1
0
2
15
25
10
7

Notă: secţiunile din enunţ cu caracter italic sînt adăugirile noastre pentru clarificarea problemei

Trebuie sa te autentifici pentru a trimite solutii. Click aici