Kalkulačka princípu pigeonhole
Rozdeľte n predmetov do k priečiniek a zistite, čo princíp pigeonhole zaručuje o najplnšej priečinke.
At least this many items must share one box (ceil(10 / 3))
- 1
Items ÷ boxes
10 ÷ 3 = 3,3333The raw average — how many items each box would hold if distributed perfectly evenly. - 2
Guaranteed minimum in fullest box
⌈10 ÷ 3⌉ = 4
Ako táto kalkulačka funguje?
Princíp pigeonhole zaručuje, že rozdelenie n predmetov do k priečiniek vynúti, aby najplnšia priečinka obsahovala aspoň ceil(n / k) predmetov. Na zaručenie, že nejaká priečinka dosiahne m predmetov, potrebujete aspoň k·(m − 1) + 1 predmetov. Ide o zaručené výsledky pre najhorší prípad, ktoré platia pre každé možné rozdelenie.
Vzorec
How this is calculated
Zadajte n — počet predmetov — a k — počet priečiniek. Nech predmety rozdeľujete akokoľvek šikovne, najplnšia priečinka musí obsahovať aspoň ceil(n / k) predmetov — toto je princíp pigeonhole (Dirichletov princíp). Ak rozdelíte rovnomerne, každá priečinka obsahuje floor(n / k) predmetov a zostatok n − k·floor(n / k) priečiniek dostane jeden predmet navyše, čo je presne dôvod, prečo sa maximum zaokrúhľuje nahor.
Cieľový vstup m odpovedá na opačnú otázku: koľko predmetov musíte umiestniť, kým je zaručené, že nejaká priečinka bude obsahovať aspoň m z nich. Najhorší prípad naplní každú priečinku s m − 1 predmetmi bez dosiahnutia m, čo dohromady dáva k·(m − 1); jeden ďalší predmet, k·(m − 1) + 1, vynúti m-tý predmet do nejakej priečinky. Toto je minimálny počet, ktorý zaručuje cieľ bez ohľadu na rozdelenie.
Všetky vstupy sa považujú za nezáporné celé čísla a interne sa zaokrúhľujú nadol, takže zlomkové zadania sa zaokrúhlia nadol. Počet priečiniek k musí byť aspoň 1, aby sa predišlo deleniu nulou, a cieľ m musí byť aspoň 1, aby bol počet nútenia definovaný. Výsledky sú záruky pre najhorší prípad, nie predpovede typického alebo náhodného rozdelenia.
Často kladené otázky
Ak by každá priečinka obsahovala menej ako ceil(n / k) predmetov, celkový počet by bol menší ako n, čo je spor. Takže aspoň jedna priečinka musí dosiahnuť zaokrúhlený priemer nahor.
Potrebujete k·(m − 1) + 1. Najhorší prípad umiestni m − 1 predmetov do každej priečinky bez dosiahnutia m; jeden ďalší predmet musí posunúť nejakú priečinku na m.
Nie. Princíp pigeonhole je záruka pre najhorší prípad, ktorá platí pre každé rozdelenie, bez ohľadu na to, ako sú predmety rozdelené.
Známe aj ako
TG we-Calculate Editorial Team. (2026). Kalkulačka princípu pigeonhole [Online calculator]. TG we-Calculate. https://we-calculate.com/sk/calculator/pigeonhole-principle-calculator
TG we-Calculate Editorial Team. "Kalkulačka princípu pigeonhole." TG we-Calculate. 2026. https://we-calculate.com/sk/calculator/pigeonhole-principle-calculator.
TG we-Calculate Editorial Team, "Kalkulačka princípu pigeonhole," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sk/calculator/pigeonhole-principle-calculator
@misc{wecalculate_pigeonhole_principle_calculator, title = {Kalkulačka princípu pigeonhole}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sk/calculator/pigeonhole-principle-calculator}}, year = {2026}, note = {TG we-Calculate} }
Pomohla vám táto kalkulačka?
