User contributions for Cata
19 April 2023
- 15:4915:49, 19 April 2023 diff hist +2,147 N 3174 - R10 Pagină nouă: ==Cerința== Se dă un şir v cu n elemente numere reale. Acesta se împarte în n/k secvenţe de k elemente. Să se sorteze fiecare secvenţă şi să se afişeze şirul format de acestea, în ordinea în care au fost date. ==Date de intrare== Datele de intrare conțin pe prima linie numărul n, şi numărul k, iar pe a doua linie n numere reale separate prin spații. ==Date de ieșire== Datele de ieșire vor conține pe prima linie şirul cerut. ==Restricții și preciz...
- 15:2615:26, 19 April 2023 diff hist +1,442 N 1240 - Ab3 Pagină nouă: ==Cerința== Să se determine pentru n numere a valoarea b maximă astfel încât b<sup>3</sup> + b ≤ a. ==Date de intrare== Datele de intrare conțin pe prima linie numărul n, iar pe următoarele n linii câte un număr a. ==Date de ieșire== datele de ieșire vor conține n linii cu câte un număr fiecare, răspunsul la fiecare întrebare. ==Restricții și precizări== * 1 ≤ n ≤ 100.000 * 0 ≤ a ≤ 10<sup>18</sup> ==Exemple== ===Intrare=== 5 1 9 36 27... Tag: Visual edit: Switched
- 14:1014:10, 19 April 2023 diff hist +70 3489 - Numara punctele →Rezolvare: am adaugat apelul de validare in main Tag: Visual edit
- 14:0814:08, 19 April 2023 diff hist +4,475 N 3489 - Numara punctele Pagină nouă: ==Cerința== Considerăm o suprață plană în formă de pătrat având latura de 100 de unități și două mulțimi: * Mulțimea P de puncte având coordonatele numere reale pozitive mai mici decat 100 (deci aparținând pătratului). * Mulțimea ordonată C de cercuri având centrul în același pătrat și cu raza variabilă (se poate întâmpla ca centrul să fie în punctul p(1,1) și cercul să aibă raza de 3, deci să aibă o porțiune înafara pătratului). Se dor...
6 April 2023
- 14:2414:24, 6 April 2023 diff hist +2,113 N 2826 - Duplicare1 Pagină nouă: ==Cerința== Subprogramul duplicare are doi parametri, în această ordine: * n, prin care primește un număr natural (n∈[1,104]); * d, prin care furnizează numărul obţinut prin duplicarea fiecărei cifre pare a lui n sau -1 dacă acesta nu are nicio cifră pară. Scrieți definiția completă a subprogramului în Python. ==Exemplu== Dacă n=2380, după apel d=2238800. ==Explicație== Funcția duplicare primește ca parametri un număr natural n și un număr d, prin...
- 14:2114:21, 6 April 2023 diff hist +1,869 N 2808 - Produs4 Pagină nouă: ==Cerința== Subprogramul produs are doi parametri, în această ordine: * a, prin care primește un număr natural (a∈[1,106]); * k, prin care furnizează cea mai mare valoare naturală impară cu proprietatea că produsul tuturor numerelor impare din intervalul [1,k] este mai mic sau egal cu a. Scrieți definiția completă a subprogramului în Python. ==Exemplu== Dacă a=200, atunci k=7 (1⋅3⋅5⋅7 ≤ 200 <1⋅3⋅5⋅7⋅9). ==Explicație== * Pe prima linie, calcu...
- 14:1614:16, 6 April 2023 diff hist +1,767 N 0023 - Oglindit1 Pagină nouă: ==Cerinţa== Să se scrie o funcție Python care să determine oglinditul unui număr natural transmis ca parametru. Funcția va întoarce rezultatul prin intermediul unui parametru de ieşire. ==Restricţii şi precizări== * numele funcției va fi oglindit * funcția va avea doi parametri: primul parametru reprezintă numărul pentru care se calculează oglinditul, iar la doilea parametru reprezintă valoarea calculată * numărul pentru care se calculează oglinditul va f...
- 14:1314:13, 6 April 2023 diff hist +2,123 N 0032 - EliminareCifre Pagină nouă: ==Cerinţa== Să se scrie definiția completă a funcției Python P care primește prin intermediul parametrului n un număr natural cu cel mult 9 cifre, iar prin intermediul parametrului c o cifră. Funcția întoarce tot prin intermediul parametrului n numărul obținut prin eliminarea tuturor aparițiilor cifrei c. ==Restricţii şi precizări== * numele funcției va fi P * funcția va avea doi parametri: primul parametru este n, iar al doilea este c * dacă după elimina...
- 14:1014:10, 6 April 2023 diff hist +1,985 N 0894 - CifMinMax Pagină nouă: ==Cerinţa== Să se scrie o funcție Python care să determine cea mai mare și cea mai mică cifră a unui număr natural transmis ca parametru. Funcția va întoarce rezultatele prin intermediul unor parametri de ieşire. ==Restricţii şi precizări== * numele funcției va fi cifminmax * funcția va avea trei parametri: primul parametru reprezintă numărul pentru care se calculează valorile cerute;al doilea parametru va reprezenta cifra maximă, iar al treilea va reprez...
- 14:0414:04, 6 April 2023 diff hist +2,236 N DetCifre Pagină nouă: ==Cerinţa== Să se scrie o funcție Python care să determine prima și ultima cifră a unui număr natural transmis ca parametru. Funcția va întoarce rezultatele prin intermediul unor parametri de ieşire. ==Restricţii şi precizări== * numele funcției va fi detcifre * funcția va avea trei parametri: primul parametru reprezintă numărul n pentru care se calculează cifrele cerute;al doilea parametru va reprezenta prima cifră a lui n, iar al treilea va reprezenta ul... current Tag: Visual edit: Switched
- 13:4913:49, 6 April 2023 diff hist +1,949 1842 - CreareNumarRec No edit summary Tag: Visual edit
- 13:4713:47, 6 April 2023 diff hist +1,107 0919 - NrCifreZeroRec1 No edit summary Tag: Visual edit
- 13:4413:44, 6 April 2023 diff hist +1,906 1862 - CntCifKRec No edit summary Tag: Visual edit
- 13:4113:41, 6 April 2023 diff hist +705 0822 - NrCifreZeroRec No edit summary Tag: Visual edit
- 13:3913:39, 6 April 2023 diff hist +718 0918 - SumCifRec1 No edit summary Tag: Visual edit
- 13:3713:37, 6 April 2023 diff hist +947 0823 - SumCifRec No edit summary Tag: Visual edit
- 10:3210:32, 6 April 2023 diff hist +836 0916 - FactorialRec1 No edit summary Tag: Visual edit
- 10:2910:29, 6 April 2023 diff hist +1,192 0820 - FactorialRec No edit summary Tag: Visual edit
- 10:0710:07, 6 April 2023 diff hist +1,241 4206 - CifDiv3Rec No edit summary Tag: Visual edit
- 10:0610:06, 6 April 2023 diff hist +1,509 4042 - b16 rec No edit summary Tag: Visual edit: Switched
- 09:5909:59, 6 April 2023 diff hist +784 3981 - DivImpRec No edit summary Tag: Visual edit
- 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