Page 102 - MATINF Nr. 9-10
P. 102

˘
            102                                          PROBLEME DE INFORMATICA PENTRU EXAMENE


                  Exemplu: pentru n = 3 s , i textul anul acesta nu a plouat mult se poate afis , a pe ecran:
                  acesta anul mult plouat.
               3. Un elev are o carte din care lipsesc pagini. Fiecare pagin˘ este numerotat˘ ˆın partea de jos
                                                                                           a
                                                                           a
                  a paginii ca ˆın orice carte prin numere consecutive pornind de la 1. Cunoscˆand numerele
                  paginilor r˘amase din carte se cere s˘a se determine cu un algoritm eficient din punct de
                  vedere al timpului de execut , ie s , i al memoriei cifra/cifrele care este/sunt folosit˘a/folosite
                  de cele mai multe ori ˆın numerele asociate paginilor din carte. Numerele asociate paginilor
                  sunt date ˆın fis , ierul bac.txt pe o linie separate prin cˆate un spat , iu (cel mult 1000000 de
                  numere cu maxim 9 cifre fiecare). Cifrele cerute se vor afis , a pe ecran separate printr-un
                  spat , iu ˆın ordine descrec˘atoare.
                                  a
                  Exemplu: dac˘ se cites , te num˘arul 13 fis , ierul bac.txt cont , ine numerele 13 5 1
                    a) Dac˘a fis , ierul bac.txt cont , ine numerele 28 1901 188 se va afis , a: 8 1.    (2p.)
                    b) Scriet , i programul C/C++ corespunz˘ator algoritmului proiectat.               (8p.)
   97   98   99   100   101   102   103   104   105   106   107