User contributions for Cata
6 April 2023
- 09:5309:53, 6 April 2023 diff hist +1,776 4262 - FiboRec No edit summary Tag: Visual edit
- 09:5009:50, 6 April 2023 diff hist +1,666 4259 - PalRec No edit summary Tag: Visual edit
- 09:4709:47, 6 April 2023 diff hist +1,136 4211 - ElimZTRec No edit summary Tag: Visual edit: Switched
- 09:4409:44, 6 April 2023 diff hist −1 m 4210 - FCrescRec →Exemplu: Tag: Visual edit
- 09:4409:44, 6 April 2023 diff hist +952 4210 - FCrescRec No edit summary
- 09:3809:38, 6 April 2023 diff hist +1,273 4209 - DifParImpar No edit summary Tag: Visual edit: Switched
5 April 2023
- 12:0012:00, 5 April 2023 diff hist +868 4208 - ExistaImpareRec No edit summary Tag: Visual edit
- 11:5211:52, 5 April 2023 diff hist +747 4207 - SumProdRec validare + main, explicatii Tag: Visual edit
21 March 2023
- 16:3016:30, 21 March 2023 diff hist +1,422 N 1842 - CreareNumarRec Pagină nouă: == Cerinţa == Scrieți definiția completă a subprogramului recursiv F, care primește prin intermediul parametrului n un număr natural nenul (1≤n≤9), iar prin intermediul parametrului a, un tablou unidimensional care conţine n valori naturale, fiecare dintre acestea reprezentând câte o cifră a unui număr. Astfel, a0 reprezintă prima cifră a numărului, a1 a doua cifră, etc. Subprogramul furnizează prin parametrul k o valoare naturală egală cu numărul obţ...
- 16:1916:19, 21 March 2023 diff hist +948 N 0919 - NrCifreZeroRec1 Pagină nouă: == Cerinţa == Să se scrie o funcție Python recursivă care să determine numărul de cifre egale cu zero ale unui număr natural transmis ca parametru și să întoarcă rezultatul prin intermediul unui parametru de ieșire. == Restricţii şi precizări == * Numele funcției va fi nr_cif_zero * Funcția va avea doi parametri: n – reprezentând numărul dat și nr – parametrul prin care se întoarce rezultatul * Ordinea parametrilor este n , nr * n va fi mai mic decâ...
- 16:0716:07, 21 March 2023 diff hist +887 N 1862 - CntCifKRec Pagină nouă: == Cerinţa == Să se scrie o funcție Python recursivă cu trei parametri n, k, c și întoarce prin parametrul c numărul de cifre ale lui n care sunt mai mari sau egale decât k. == Restricţii şi precizări == * Numele funcției va fi cnt_cif * Funcția va avea trei parametri: n, k, c, cu semnificația de mai sus * 0 ≤ n ≤ 2.000.000.000 * 0 ≤ k ≤ 9 == Exemplu == După apelul cnt_cif(2750, 4, c), valoarea lui c va fi 2. == Important == Soluţia propusă va conţ...
- 15:1715:17, 21 March 2023 diff hist +873 N 0822 - NrCifreZeroRec Pagină nouă: == Cerinţa == Să se scrie o funcție Python recursivă care să returneze numărul de cifre egale cu zero ale unui număr natural transmis ca parametru. == Restricţii şi precizări == * Numele funcției va fi nr_cif_zero * Funcția va avea un parametru reprezentând numărul dat * Numărul pentru care se calculează numărul de cifre egale cu zero va fi mai mic decât 2.000.000.000 == Exemplu == nr_cif_zero(2050) este 2. == Important == Soluţia propusă va conţine doa...
- 15:1315:13, 21 March 2023 diff hist +891 N 0918 - SumCifRec1 Pagină nouă: == Cerinţa == Să se scrie o funcție Python recursivă care determină suma cifrelor unui număr natural n transmis ca parametru și întoarce rezultatul prin intermediul unui parametru de ieșire. == Restricţii şi precizări == * Numele funcției va fi sumcif * Funcția are un doi parametri, n, număr natural, și s, prin intermediul căruia se întoarce rezultatul * Ordinea celor doi parametri este n, s * Numărul n pentru care se calculează suma cifrelor va fi mai mi...
- 15:0915:09, 21 March 2023 diff hist +764 N 0823 - SumCifRec Pagină nouă: == Cerinţa== Să se scrie o funcție Python recursivă care să returneze suma cifrelor unui număr natural transmis ca parametru. == Restricţii şi precizări == * Numele funcției va fi sumcif * Funcția va avea un parametru reprezentând numărul dat * Numărul pentru care se calculează suma cifrelor va fi mai mic decât 2.000.000.000 == Exemplu == sumcif(2050) este 7. == Important == Soluţia propusă va conţine doar definiţia funcţiei cerute. Prezenţa în solu...
- 15:0615:06, 21 March 2023 diff hist +848 N 0917 - CmmdcRec1 Pagină nouă: == Cerința == Să se scrie o funcție Python recursivă care determină cel mai mare divizor comun a două numere transmise ca parametri și întoarce rezultatul prin intermediul unui parametru de ieșire. == Restricţii şi precizări == * Numele funcției scrise este cmmdc; * Funcția are trei parametri, a, b , numere naturale nenule mai mici decât 1.000.000.000 și r, prin intermediul căruia se întoarce rezultatul * Ordinea celor trei parametri este a, b, r == Importa...
- 15:0215:02, 21 March 2023 diff hist +699 N 0821 - CmmdcRec Pagină nouă: == Cerința == Să se scrie o funcție Python recursivă care returnează cel mai mare divizor comun a două numere transmise ca parametri. == Restricţii şi precizări == * Numele funcției scrise este cmmdc; * Funcția are doi parametri, numere naturale nenule mai mici decât 1.000.000.000. == Exemplu == cmmdc(18 , 24) este 6. == Important == Soluția propusă va conține doar funcția cerută. Introducerea în soluție a altor instrucțiuni poate duce la erori de compil...
- 14:5814:58, 21 March 2023 diff hist +959 N 0916 - FactorialRec1 Pagină nouă: == Cerința == Pentru un număr natural dat n, se numește factorialul lui n și se notează n! următoarea expresie: 1*2*3*...*n. Prin definiție, 0!=1. Să se scrie o funcție Python recursivă care determină factorialul unui număr transmis ca parametru și întoarce rezultatul prin intermediul unui parametru de ieșire. == Restricţii şi precizări == * Numele funcției scrise este factorial * Funcția are un doi parametri, n, număr natural, n≤10, și parametrul f,...
- 14:5414:54, 21 March 2023 diff hist +794 N 0820 - FactorialRec Pagină nouă: == Cerința == Pentru un număr natural dat n, se numește factorialul lui n și se notează n! următoarea expresie: 1*2*3*...*n. Prin definiție, 0!=1. Să se scrie o funcție Python recursivă care returnează factorialul unui număr dat ca parametru. == Restricţii şi precizări == * Numele funcției scrise este factorial * Funcția are un parametru, n, număr natural, n≤10 == Exemplu == factorial(4) este 24. == Important == Soluția propusă va conține doar funcț...
16 March 2023
- 19:2019:20, 16 March 2023 diff hist +879 N 4206 - CifDiv3Rec Pagină nouă: == Cerinţa == Să se scrie o funcție Python recursivă care să returneze numărul cifrelor divizibile cu 3 ale unui număr natural n transmis ca parametru. == Restricţii şi precizări == * Numele funcției va fi CifDiv3Rec * Funcția va avea un parametru reprezentând numărul dat n * 0 ≤ n ≤ 2.000.000.000 == Exemplu == CifDiv3Rec(2009376) este 5, cifrele divizibile cu 3 fiind, de la stânga la dreapta, 0, 0, 9, 3, 6. == Important == Soluţia propusă va conţine d...
- 19:1619:16, 16 March 2023 diff hist +1,020 N 4042 - b16 rec Pagină nouă: == Cerința == Se citeste un număr natural n în baza 10. Să se transforme acest număr în baza 16, folosind un subprogram recursiv. == Date de intrare == Programul citește de la tastatură numărul n. == Date de ieșire == Programul va afișa pe ecran un șir de caractere reprezentând transformarea numărul n în baza 16. == Restricții și precizări == * Reprezentarea în baza 10 a numărului dat este un număr natural cel mult egal cu 4 294 967 295. * Cifrele în...
- 19:0919:09, 16 March 2023 diff hist +805 N 3981 - DivImpRec Pagină nouă: == Cerința == Scrieți funcția recursivă DivImpRec care primind ca parametru un număr natural nenul n, returnează cel mai mare divizor impar al său. == Restricții și precizări == * 1 ≤ n ≤ 2.000.000.000 * Numele funcției este DivImpRec. * Se recomandă utilizarea recursivității în rezolvarea problemei. De asemenea, se recomandă să nu se folosească alte funcții suplimentare. == Exemplu == DivImpRec(24) = 3. == Important == Soluția propusă va conține d...
- 19:0219:02, 16 March 2023 diff hist +1,061 N 4262 - FiboRec Pagină nouă: == Cerința == Scrieți funcția recursivă cu antetul<br> <code>def FiboRec(x, y)</code><br> care primind ca parametri două numere întregi x și y, returnează 1 dacă x și y și sunt doi termeni consecutivi ai șirului Fibonacci, sau returnează 0 în caz contrar. == Restricții și precizări == * Primii zece termeni ai șirului Fibonacci sunt: 1,1,2,3,5,8,13,21,34,55. * Dacă x și y sunt termeni consecutivi ai șirului Fibonacci, atunci trebuie ca x ≤ y. * Se recom...
- 18:4318:43, 16 March 2023 diff hist +1,147 N 4259 - PalRec Pagină nouă: == Cerința == Scrieți funcția recursivă cu antetul<br> <code>def PalRec(a, st, dr)</code><br> care primind ca parametri un vector a de numere întregi și doi întregi st și dr, returnează 1 dacă secvența a[st], a[st+1], ..., a[dr] din vector este un palindrom, sau returnează 0 în caz contrar. == Restricții și precizări == * st ≤ dr * Numele funcției este PalRec. * Se recomandă utilizarea recursivității în rezolvarea problemei. De asemenea, se recomandă...
- 18:3218:32, 16 March 2023 diff hist +828 N 4211 - ElimZTRec 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...
- 18:2918:29, 16 March 2023 diff hist +6 m 4210 - FCrescRec No edit summary
- 18:2818:28, 16 March 2023 diff hist +951 N 4210 - FCrescRec Pagină nouă: == Cerința == Scrieți funcția recursivă FCrescRec care primind ca parametru un număr natural n, returnează 1 dacă cifrele sale, începând cu cifra unităţilor sunt dispuse în ordine crescătoare, sau returnează 0 dacă n nu are cifrele în ordine crescătoare. == Restricții și precizări == 0 ≤ n ≤ 2.147.000.000 Numele funcției este FCrescRec. Se recomandă utilizarea recursivității în rezolvarea problemei. == Exemplu: == FCrescRec(4) = 1, FCrescRec(9753...
12 March 2023
- 17:3317:33, 12 March 2023 diff hist +1,214 N 4209 - DifParImpar Pagină nouă: == Cerința == Scrieți funcția recursivă DifParImpar care primind ca parametru un număr natural <span style="color: red;">n</span>, returnează un număr întreg reprezentând diferența dintre numărul cifrelor pare și numărul celor impare. == Restricții și precizări == * <span style="color: red;">0 ≤ n ≤ 2.147.000.000</span> * Numele funcției este <span style="color: red;">DifParImpar</span>. * Se recomandă utilizarea recursivității în rezolvarea probleme...
- 17:2917:29, 12 March 2023 diff hist +1,223 N 4208 - ExistaImpareRec Pagină nouă: == Cerința == Scrieți funcția recursivă <span style="color: red;">ExistaImpareRec</span> care primind ca parametru un număr natural <span style="color: red;">n</span>, returnează <span style="color: red;">1</span> dacă <span style="color: red;">n</span> conține cel puțin o cifră impară, sau returnează <span style="color: red;">0</span> dacă <span style="color: red;">n</span> conține doar cifre pare. == Restricții și precizări == * <span style="color: red;">0...
- 17:2217:22, 12 March 2023 diff hist +882 N 4207 - SumProdRec Pagină nouă: == Cerința == Scrieți funcția recursivă care primind ca parametru un număr natural nenul n, returnează valoarea sumei <span style="color: red;">1•2 + 2•3 + ... (n-1)•n.</span> == Restricții și precizări == * <span style="color: red;">2 ≤ n ≤ 10.000</span>. * Numele funcției este <span style="color: red;">SumProdRec</span>. * Se recomandă utilizarea recursivității în rezolvarea problemei. == Exemplu == <span style="color: red;">SumProdRec(4) = 20</span>... Tag: Visual edit: Switched