Об этом инструменте
Гипергеометрический калькулятор набора карт говорит вам, насколько вероятно вы вытянете нужные карты из колоды — это точная математика за любым вопросом о стабильности в Magic: The Gathering или коллекционной карточной игре. Всё работает в вашем браузере — данные не покидают устройство. Введите размер колоды, сколько копий карты в ней, сколько карт вы вытянете и сколько хотите.
Вероятность вытянуть ровно k копий равна P(X = k) = C(K, k)·C(N − K, n − k) / C(N, n), гипергеометрическое распределение, где N — колода, K — копии, а n — вытянутые карты. Чтобы оставаться точным для больших колод, каждый биномиальный коэффициент вычисляется через логарифмы факториалов — lnC(n, k) = lnΓ(n+1) − lnΓ(k+1) − lnΓ(n−k+1) — а затем экспоненцируется, поэтому ничего не переполняется. Из тех же членов выводятся P(как минимум k), P(не более k), P(хотя бы одна) = 1 − P(0) и ожидаемое число вытянутых копий, n·K/N.
Для стартовой руки вытяните 7 карт; при ходе первым к ходу t вы увидите 7 + t карт, поэтому задайте поле вытянутых карт соответственно. Число желаемых копий не может превышать число копий в колоде, и нельзя вытянуть больше карт, чем в колоде, — эти случаи помечаются, а не угадываются.