Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Школьная задачка

660  
  max2_2000 прохожий13.10.21 21:42
13.10.21 21:42 

Имеются два множества чисел: N его подмножество N'.

Сколько имеется возможных комбинаций из m < cardinality(N), в которых ровно (не больше!) ‘c’ элементов, являющимися членами подмножества N’?


Для примера: имеются два множества: числа от 1 до 100, и его подмножество 1 до 10.

Сколько комбинаций по 5 из 100 таких, в которых ровно 2 числа от 1 до 10?

#1 
akidervish знакомое лицо14.10.21 11:46
NEW 14.10.21 11:46 
в ответ max2_2000 13.10.21 21:42

Если перестновки неважны, т.е. множество в значении питоновской фиункции set(),
то, вроде как в вашем примере ответ: C_10^2 + C_90^3.



А в общем виде тогда:
пусть N - set, M - subset, card(N) = n, card(M) = m,
в выборке k elements from N has to be exactly c elements from M.



P = N / M, p = card(P) = n - m



Выборка состоит из c elements of M & (k - c) elements of P.
c elements from M: C_m^c variants,
(k-c) elements from P: C_p^{k-c} variants.



Result: C_m^c + C_{n - m}^{k - c}



Вроде так.

#2 
  max2_2000 прохожий14.10.21 11:49
NEW 14.10.21 11:49 
в ответ akidervish 14.10.21 11:46

спасибо, я вчера уже "решил проблему", как раз хотел остановить творческий процесс в умах масс, но не успел. еще раз спасибо! все равно ваш ответ мне оказался полезен.

#3