Rezolvare PBinfo #142

Decorative Icon Problema: n3579 / 142

Decorative IconAutor: Deivid

Pornind de la numărul 1, orice număr natural n se poate obţine aplicând în mod repetat şi convenabil operaţii dintre cele de mai jos:
  • înmulţire cu 3 (operaţie codificată cu 3);
  • adunare cu 5 (operaţie codificată cu 5);
  • adunare cu 7 (operaţie codificată cu 7);
  • împărţire la 9 (operaţie codificată cu 9).

În acest proces de transformare a numărului putem folosi toate operaţiile sau numai câteva dintre ele.
De exemplu numărul 13 se poate obţine astfel:

1 + 7 = 8
8 * 3 = 24
24 * 3 = 72
72 / 9 = 8
8 + 5 = 13

Codificând procesul de transformare de la stânga la dreapta obţinem următorul şir de operaţii 7 3 3 9 5. O altă soluţie corectă, ce nu foloseşte toate operaţiile este: 5 7.

Cerinţă

Cunoscând numărul natural n, să se tipărească şirul de operaţii prin care se poate ajunge de la numărul iniţial 1 la numărul final n.

Date de intrare

Fişierul de intrare n3579.in conţine pe prima linie valoarea numărului natural n.

Date de ieşire

Fişierul de ieşire n3579.out va conţine pe prima linie elementele şirului de operaţii: numere naturale separate prin câte un spaţiu.

Restricţii şi precizări
  • 1 < n <= 2 000 000 000;
  • Pot exista mai multe soluţii, se acceptă oricare, dacă se încadrează în timpul de execuţie;
  • Nu este obligatorie folosirea tuturor tipurilor de operaţii.
Exemplul 1

n3579.in

13

n3579.out

7 3 3 9 5
Exemplul 2

n3579.in

11

n3579.out

5 5

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