1014 - NumarSubmultimi: Difference between revisions

From Bitnami MediaWiki
Pagină nouă: ==Cerința== Se dă o mulțime cu n elemente. Determinați numărul submulțimilor cu câte k elemente ale acesteia ==Date de intrare== Programul citește de la tastatură numerele naturale n și k, separate prin spațiu. ==Date de ieșire== Programul va afișa pe ecran numărul S, reprezentând numărul submulțimilor cu câte k elemente ale unei mulțimi cu n elemente. ==Restricții și precizări== 0 ≤ k ≤ n ≤ 20 ==Exemplu== ;intrare :4,2 ;ieșire :6 ==Rezolvare== =...
 
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:


==Cerința==
==Cerința==
Se dă o mulțime cu n elemente. Determinați numărul submulțimilor cu câte k elemente ale acesteia
Se dă o mulțime cu '''n''' elemente. Determinați numărul submulțimilor cu câte '''k''' elemente ale acesteia.
 
==Date de intrare==
==Date de intrare==
Programul citește de la tastatură numerele naturale n și k, separate prin spațiu.
Programul citește de la tastatură numerele naturale '''n''' și '''k''', separate prin spațiu.
 
==Date de ieșire==
==Date de ieșire==
Programul va afișa pe ecran numărul S, reprezentând numărul submulțimilor cu câte k elemente ale unei mulțimi cu n elemente.
Programul va afișa pe ecran numărul '''S''', reprezentând numărul submulțimilor cu câte k elemente ale unei mulțimi cu '''n''' elemente.
 
==Restricții și precizări==
==Restricții și precizări==
0 ≤ k ≤ n ≤ 20
0 ≤ k ≤ n ≤ 20
==Exemplu==
==Exemplu==
;intrare
;intrare
:4,2
:4 2
;ieșire
;ieșire
:6
:6
==Rezolvare==
==Rezolvare==
===Rezolvare ver.1===
===Rezolvare ver.1===

Latest revision as of 19:03, 13 November 2023

Cerința[edit | edit source]

Se dă o mulțime cu n elemente. Determinați numărul submulțimilor cu câte k elemente ale acesteia.

Date de intrare[edit | edit source]

Programul citește de la tastatură numerele naturale n și k, separate prin spațiu.

Date de ieșire[edit | edit source]

Programul va afișa pe ecran numărul S, reprezentând numărul submulțimilor cu câte k elemente ale unei mulțimi cu n elemente.

Restricții și precizări[edit | edit source]

0 ≤ k ≤ n ≤ 20

Exemplu[edit | edit source]

intrare
4 2
ieșire
6

Rezolvare[edit | edit source]

Rezolvare ver.1[edit | edit source]

<syntaxhighlight lang="python" line=""> def factorial(num):

   if num == 0 or num == 1:
       return 1
   else:
       return num * factorial(num - 1)

def combinari(n, k):

   return factorial(n) // (factorial(k) * factorial(n - k))

n, k = map(int, input("Introduceți n și k, separate prin spațiu: ").split()) numar_submultimi = combinari(n, k) print(numar_submultimi) </syntaxhighlight>