Delič výdavkov
Rozdeľ skupinový výdavok rovnomerne alebo vlastnými podielmi (percentá alebo pevné sumy). Výstup: súčty na osobu + pokyny na prevody („A dlhuje B €X“).
Načo to slúži
Kalkulačka „boli sme na víkende a teraz kto komu dlhuje“. Členovia, výdavky (kto platil, komu sa to účtuje), čistý zostatok a minimálne prevody.
Ako používať
- Pridaj členov.
- Pridaj výdavok: kto platil, suma, rozdelenie (rovnomerne / % / pevné sumy).
- Prečítaj zostatky — kladný = dostáva, záporný = dlhuje.
- Vyrovnaj (n ľudí → max. n−1 prevodov).
- „Ulož URL“ — zdieľaj so skupinou.
Algoritmus
Skutočný problém minima transakcií je NP-ťažký. Používame greedy: najväčší dlžník platí najväčšiemu veriteľovi. Takmer vždy optimálne v praxi.
Meny
Jedna skupina = jedna mena. Pri zájazde s viacerými menami preveď každý výdavok kurzom v daný deň, predtým ako ho zadáš.
Zdieľanie
URL fragment nikdy nejde na server, ale kto má URL, vidí všetko. Zdieľaj len v súkromnom chate.
Časté chyby
- „Kto platil“ ≠ „komu to patrí“.
- Rovnomerné rozdelenie: odčiarkni toho, kto v tom výdavku nebol.
- Hotovostné platby medzi dvomi: zapíš ako samostatný výdavok alebo vôbec.
- Refresh stránky vymaže všetko — vopred ulož URL.