4211 - ElimZTRec

From Bitnami MediaWiki
Revision as of 18:32, 16 March 2023 by Cata (talk | contribs) (Pagină nouă: == Cerința == Scrieți funcția recursivă ElimZTRec care primind ca parametru un număr natural nenul n, returnează numărul obținut prin eliminarea eventualelor cifre de 0 de la sfârșitul lui n. == Restricții și precizări == * 1 ≤ n ≤ 2.147.000.000 * Numele funcției este ElimZTRec. * Se recomandă utilizarea recursivității în rezolvarea problemei. == Exemplu == ElimZTRec(240) = 24, ElimZTRec(123) = 123 și ElimZTRec(20500) = 205. == Important == Soluția p...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Cerința

Scrieți funcția recursivă ElimZTRec care primind ca parametru un număr natural nenul n, returnează numărul obținut prin eliminarea eventualelor cifre de 0 de la sfârșitul lui n.

Restricții și precizări

  • 1 ≤ n ≤ 2.147.000.000
  • Numele funcției este ElimZTRec.
  • Se recomandă utilizarea recursivității în rezolvarea problemei.

Exemplu

ElimZTRec(240) = 24, ElimZTRec(123) = 123 și ElimZTRec(20500) = 205.

Important

Soluția propusă va conține doar funcția cerută. Introducerea în soluție a altor instrucțiuni poate duce la erori de compilare sau de execuție, care vor duce la depunctarea soluției.

Rezolvare

<syntaxhighlight lang="python"> def ElimZTRec(n):

   if n % 10 != 0:
       return n
   else:
       return ElimZTRec(n // 10)

</syntaxhighlight>