#4533
După numeroase aventuri, Harap Alb, însoțit de gașca de prieteni adunați de pe drum (Gerilă, Flămânzilă, Setilă, Ochilă și Păsări-Lăţi-Lungilă) ajung la împăratul Roș, având ca target fata acestuia. Acolo primesc mai multe challenge-uri, pe care le rezolvă cu o dexteritate specifică unor gamer-i cu experiență, dar povestea evită să prezinte ultimul challenge, care le-a pus probleme serioase.
Se pare că fata împăratului Roș i-a dat lui Harap Alb un număr natural cu cel puțin două cifre și i-a cerut să determine cel mai mare număr scris cu două cifre vecine din numărul dat. Harap Alb a întrebat calul, dar acesta nu știa răspunsul, apoi a întrebat-o pe Sfânta Miercuri, nici ea nu știa, așa că vă întreabă pe voi!
| Problema | HarapAlb4 | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #63187715 | Utilizator | |
| Fișier | harapalb4.cpp | Dimensiune | 1.86 KB |
| Data încărcării | 19 Februarie 2026, 17:04 | Scor/rezultat | Eroare de compilare |
harapalb4.cpp:1:1: error: stray '\304' in program Se pare că Harap Alb a dat de un boss final destul de complicat! Pentru a-l ajuta să treacă de acest challenge al fetei Împăratului Roș, trebuie să analizăm numărul $N$ „feliat” în grupuri de câte două cifre consecutive.Strategia de rezolvareDeoarece numărul poate avea până la 10 cifre ($1.000.000.000$), cea mai sigură metodă este să privim numărul de la dreapta la stânga sau să îl tratăm ca pe un șir de caractere.Extragerea perechilor: O pereche de cifre vecine se obține calculând $N \% 100$ (restul împărțirii la 100).Actualizarea maximului: Comparăm perechea curentă cu o variabilă în care păstrăm cea mai mare valoare găsită până acum.Glisarea: După ce am procesat o pereche (ex: ultimele două cifre), tăiem doar ultima cifră a numărului ($N = N / 10$) pentru a putea accesa următoarea pereche de vecini.Exemplu: Pentru $N = 582$, prima pereche este $82$. Tăiem $2$, rămâne $58$, deci următoarea pereche este $58$.Implementare în C++Vom folosi tipul long long pentru a fi siguri că acoperim toată gama de valori cerută de fata împăratului.C++#include <iostream> ^ harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\303' in program harapalb4.cpp:1:1: error: stray '\216' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\310' in program harapalb4.cpp:1:1: error: stray '\231' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\342' in program harapalb4.cpp:1:1: error: stray '\200' in program harapalb4.cpp:1:1: error: stray '\236' in program harapalb4.cpp:1:1: error: stray '\342' in program harapalb4.cpp:1:1: error: stray '\200' in program harapalb4.cpp:1:1: error: stray '\235' in program harapalb4.cpp:1:1: error: stray '\303' in program harapalb4.cpp:1:1: error: stray '\256' in program harapalb4.cpp:1:1: error: stray '\303' in program harapalb4.cpp:1:1: error: stray '\242' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\303' in program harapalb4.cpp:1:1: error: stray '\242' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:310: error: too many decimal points in number Se pare că Harap Alb a dat de un boss final destul de complicat! Pentru a-l ajuta să treacă de acest challenge al fetei Împăratului Roș, trebuie să analizăm numărul $N$ „feliat” în grupuri de câte două cifre consecutive.Strategia de rezolvareDeoarece numărul poate avea până la 10 cifre ($1.000.000.000$), cea mai sigură metodă este să privim numărul de la dreapta la stânga sau să îl tratăm ca pe un șir de caractere.Extragerea perechilor: O pereche de cifre vecine se obține calculând $N \% 100$ (restul împărțirii la 100).Actualizarea maximului: Comparăm perechea curentă cu o variabilă în care păstrăm cea mai mare valoare găsită până acum.Glisarea: După ce am procesat o pereche (ex: ultimele două cifre), tăiem doar ultima cifră a numărului ($N = N / 10$) pentru a putea accesa următoarea pereche de vecini.Exemplu: Pentru $N = 582$, prima pereche este $82$. Tăiem $2$, rămâne $58$, deci următoarea pereche este $58$.Implementare în C++Vom folosi tipul long long pentru a fi siguri că acoperim toată gama de valori cerută de fata împăratului.C++#include <iostream> ^ harapalb4.cpp:1:1: error: stray '\304' in program Se pare că Harap Alb a dat de un boss final destul de complicat! Pentru a-l ajuta să treacă de acest challenge al fetei Împăratului Roș, trebuie să analizăm numărul $N$ „feliat” în grupuri de câte două cifre consecutive.Strategia de rezolvareDeoarece numărul poate avea până la 10 cifre ($1.000.000.000$), cea mai sigură metodă este să privim numărul de la dreapta la stânga sau să îl tratăm ca pe un șir de caractere.Extragerea perechilor: O pereche de cifre vecine se obține calculând $N \% 100$ (restul împărțirii la 100).Actualizarea maximului: Comparăm perechea curentă cu o variabilă în care păstrăm cea mai mare valoare găsită până acum.Glisarea: După ce am procesat o pereche (ex: ultimele două cifre), tăiem doar ultima cifră a numărului ($N = N / 10$) pentru a putea accesa următoarea pereche de vecini.Exemplu: Pentru $N = 582$, prima pereche este $82$. Tăiem $2$, rămâne $58$, deci următoarea pereche este $58$.Implementare în C++Vom folosi tipul long long pentru a fi siguri că acoperim toată gama de valori cerută de fata împăratului.C++#include <iostream> ^ harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\303' in program harapalb4.cpp:1:1: error: stray '\242' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\303' in program harapalb4.cpp:1:1: error: stray '\256' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\310' in program harapalb4.cpp:1:1: error: stray '\231' in program harapalb4.cpp:1:1: error: stray '\310' in program harapalb4.cpp:1:1: error: stray '\233' in program harapalb4.cpp:1:1: error: stray '\303' in program harapalb4.cpp:1:1: error: stray '\242' in program harapalb4.cpp:1:1: error: stray '\' in program harapalb4.cpp:1:1: error: stray '\303' in program harapalb4.cpp:1:1: error: stray '\256' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\310' in program harapalb4.cpp:1:1: error: stray '\233' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\303' in program harapalb4.cpp:1:1: error: stray '\256' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\303' in program harapalb4.cpp:1:1: error: stray '\242' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\303' in program harapalb4.cpp:1:1: error: stray '\242' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\303' in program harapalb4.cpp:1:1: error: stray '\256' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1: error: stray '\303' in program harapalb4.cpp:1:1: error: stray '\256' in program harapalb4.cpp:1:1: error: stray '\304' in program harapalb4.cpp:1:1: error: stray '\203' in program harapalb4.cpp:1:1111: error: stray '#' in program Se pare că Harap Alb a dat de un boss final destul de complicat! Pentru a-l ajuta să treacă de acest challenge al fetei Împăratului Roș, trebuie să analizăm numărul $N$ „feliat” în grupuri de câte două cifre consecutive.Strategia de rezolvareDeoarece numărul poate avea până la 10 cifre ($1.000.000.000$), cea mai sigură metodă este să privim numărul de la dreapta la stânga sau să îl tratăm ca pe un șir de caractere.Extragerea perechilor: O pereche de cifre vecine se obține calculând $N \% 100$ (restul împărțirii la 100).Actualizarea maximului: Comparăm perechea curentă cu o variabilă în care păstrăm cea mai mare valoare găsită până acum.Glisarea: După ce am procesat o pereche (ex: ultimele două cifre), tăiem doar ultima cifră a numărului ($N = N / 10$) pentru a putea accesa următoarea pereche de vecini.Exemplu: Pentru $N = 582$, prima pereche este $82$. Tăiem $2$, rămâne $58$, deci următoarea pereche este $58$.Implementare în C++Vom folosi tipul long long pentru a fi siguri că acoperim toată gama de valori cerută de fata împăratului.C++#include <iostream> ^ harapalb4.cpp:1:1: error: 'Se' does not name a type Se pare că Harap Alb a dat de un boss final destul de complicat! Pentru a-l ajuta să treacă de acest challenge al fetei Împăratului Roș, trebuie să analizăm numărul $N$ „feliat” în grupuri de câte două cifre consecutive.Strategia de rezolvareDeoarece numărul poate avea până la 10 cifre ($1.000.000.000$), cea mai sigură metodă este să privim numărul de la dreapta la stânga sau să îl tratăm ca pe un șir de caractere.Extragerea perechilor: O pereche de cifre vecine se obține calculând $N \% 100$ (restul împărțirii la 100).Actualizarea maximului: Comparăm perechea curentă cu o variabilă în care păstrăm cea mai mare valoare găsită până acum.Glisarea: După ce am procesat o pereche (ex: ultimele două cifre), tăiem doar ultima cifră a numărului ($N = N / 10$) pentru a putea accesa următoarea pereche de vecini.Exemplu: Pentru $N = 582$, prima pereche este $82$. Tăiem $2$, rămâne $58$, deci următoarea pereche este $58$.Implementare în C++Vom folosi tipul long long pentru a fi siguri că acoperim toată gama de valori cerută de fata împăratului.C++#include <iostream> ^ harapalb4.cpp: In function 'int main()': harapalb4.cpp:10:11: error: 'cin' was not declared in this scope if (!(cin >> n)) return 0; ^ harapalb4.cpp:28:5: error: 'cout' was not declared in this scope cout << maxim; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema HarapAlb4 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.