Rezolvare PBinfo #1984

Decorative Icon Problema: cifra2 / 1984

Decorative IconAutor: Andrei

Cristian, elev în clasa a V-a, a primit o cutie cu N bomboane. Chiar dacă i-ar plăcea, știe că nu este indicat să le mănânce pe toate imediat. L-a întrebat pe tatăl său câte bomboane are voie să mănânce și acesta i-a răspuns că poate mânca doar un număr sănătos de bomboane. Cristian a fost nedumerit. Tatăl i-a explicat că un număr sănătos este un număr natural care poate fi modificat, până se obține o singură cifră, prin eliminarea celei mai mici cifre din el și înlocuirea fiecărei cifre rămase în număr cu diferența dintre valoarea ei și cifra minimă.
De exemplu, cifra minimă a numărului 3151 este 1 iar prin eliminarea ei din număr se obține 35, după care prin înlocuirea cifrelor rămase se obține 24 adică cifra 3 se înlocuiește cu cifra 2, cifra 5 cu 4, rezultând numărul 24; se continuă procedeul: cifra minimă a numărului 24 este 2 iar prin eliminarea ei din număr se obține 4, după care prin înlocuirea cifrei rămase se obține 2 moment în care a rămas o singură cifră. Așadar numărul sănătos obținut din 3151 este 2.
Ajutați-l pe Cristian să afle câte bomboane are voie să mănânce.

Cerința

Scrieţi un program care să citească numărul natural N şi care să determine:

a. cifra minimă din numărul N; (20% din punctaj)

b. numărul obținut după prima transformare a numărului N; (30% din punctaj)

c. numărul sănătos obținut din N. (50% din punctaj)

Date de intrare

Fișierul de intrare cifra2.in conține pe prima linie numărul natural N.

Date de ieșire

Fișierul de ieșire cifra2.out va conține cele trei valori cerute, fiecare pe câte un rând.

Restricții și precizări
  • 10 ≤ N ≤ 1000000;
  • Testele vor conține doar numere N care pot fi modificate conform cerinței.
Exemplu:

cifra2.in

736191

cifra2.out

1 
6258 
2

Explicație

a. cifra minimă este 1

b. 73619173696258

c. 6258658436, se continuă 4364613, se continuă 1332.

Decorative Icon Explică rezolvarea folosind Inteligența Artificială

Folosește modelul nostru de AI special antrenament pentru a rezolva problemele de pe PBinfo! În baza creditelor AI primești explicații pentru probleme, pe care le alegi și le rulezi exact atunci când dorești, la un singur click distanță! Află mai multe informații:

👉 Achiziționează credite AI
Andrei Frîntu
Andrei Frîntu

Fondatorul platformei - mentor Academia

LinkedIn Instagram GitHub
© Copyright 2026 - CodulLuiAndrei.ro - Toate drepturile sunt rezervate