Skatulyaelv kalkulátor
Oszd szét n elemet k dobozba, és fedezd fel, mit garantál a skatulyaelv a legtömöttebb dobozról.
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
Hogyan működik ez a kalkulátor?
A skatulyaelv garantálja, hogy n elem k dobozba szétosztása arra kényszeríti a legtömöttebb dobozt, hogy legalább ceil(n / k) elemet tartalmazzon. Annak garantálásához, hogy valamely doboz elérjen m elemet, legalább k·(m − 1) + 1 elemre van szükséged. Ezek legrosszabb esetű bizonyosságok, amelyek minden lehetséges elrendezésre érvényesek.
Képlet
How this is calculated
Add meg n-t, az elemek számát, és k-t, a dobozok számát. Bármilyen ügyesen is osztod szét az elemeket, a legtömöttebb doboznak legalább ceil(n / k) elemet kell tartalmaznia — ez a skatulyaelv (Dirichlet-elv). Ha egyenletesen osztasz, minden doboz floor(n / k)-t tart, és a maradék n − k·floor(n / k) doboz egy extra elemet kap, ami pontosan az oka annak, hogy a maximum felfelé kerekít.
Az m célbemenet a fordított kérdésre válaszol: hány elemet kell elhelyezned, mielőtt valamely doboz garantáltan legalább m-et tart belőlük. A legrosszabb eset minden dobozt m − 1 elemmel tölt fel anélkül, hogy elérné m-et, összesen k·(m − 1)-et; egy újabb elem, k·(m − 1) + 1, az m-edik elemet valamely dobozba kényszeríti. Ez a minimális darabszám, amely az elrendezéstől függetlenül garantálja a célt.
Minden bemenetet nemnegatív egész számként kezelünk, és belsőleg lefelé kerekítünk, így a tört bejegyzéseket lefelé kerekítjük. A k dobozok számának legalább 1-nek kell lennie a nullával való osztás elkerülésére, az m célnak pedig legalább 1-nek a kényszerítő darabszám értelmezéséhez. Az eredmények a legrosszabb esetre vonatkozó garanciák, nem egy tipikus vagy véletlen eloszlás előrejelzései.
Gyakran ismételt kérdések
Ha minden doboz ceil(n / k)-nál kevesebb elemet tartana, az összeg kevesebb lenne n-nél, ami ellentmondás. Tehát legalább egy doboznak el kell érnie a felfelé kerekített átlagot.
k·(m − 1) + 1-re van szükséged. A legrosszabb eset m − 1 elemet tesz minden dobozba m elérése nélkül; egy újabb elemnek valamely dobozt m-re kell tolnia.
Nem. A skatulyaelv egy legrosszabb esetű garancia, amely bármely eloszlásra érvényes, függetlenül attól, hogyan rendezik el az elemeket.
Más néven
TG we-Calculate Editorial Team. (2026). Skatulyaelv kalkulátor [Online calculator]. TG we-Calculate. https://we-calculate.com/hu/calculator/pigeonhole-principle-calculator
TG we-Calculate Editorial Team. "Skatulyaelv kalkulátor." TG we-Calculate. 2026. https://we-calculate.com/hu/calculator/pigeonhole-principle-calculator.
TG we-Calculate Editorial Team, "Skatulyaelv kalkulátor," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hu/calculator/pigeonhole-principle-calculator
@misc{wecalculate_pigeonhole_principle_calculator, title = {Skatulyaelv kalkulátor}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hu/calculator/pigeonhole-principle-calculator}}, year = {2026}, note = {TG we-Calculate} }
Segített ez a kalkulátor?
