Op Fri 20 Feb 2009 om 02:34:34 +0100 schreef Mark van Dijk:
> > > Ik heb hetzelfde verzoek om hulp al eens eerder geplaatst volgens mij,
> > > maar ik
> > > loop wederom vast en hoop dat ik nog wat meer hulp kan krijgen.
> > http://mdcc.cx/tmp/huisrekening
> 
> Bedankt voor het script. Het is niet helemaal zoals ik bedoel, maar het is in
> elk geval wel een interessante benadering. Martijn komt meer in de buurt:
> 
> > Het kan denk ik veel makkelijker. Je weet dat het totaal dat iemand
> > moet betalen is (50+15+5+3+1.5+0)/6 = 12.42 p.p. Het verschil
> > betalen/krijgen ze aan/van jou. Dus:
> >
> > Klaas betaalt 12.42 aan jou.
> > Jan betaalt 12.42-1.50 = 10.92 aan jou.
> > Kees betaalt 12.42-3 = 9.42 aan jou
> > Piet betaalt 12.42-5 = 7.42 aan jou
> > Henk krijt 15-12.42 = 2.58 van jou
> > En jij krijgt 50-12.42 = 37.58
> >
> > 12.42+10.92+9.42+7.42 = 2.58+37.58 + 0.02
> 
> Het enige dat ik niet zeker weet is of het aftrekken van de bedragen klopt.
> Want kees bijvoorbeeld krijgt toch geen 3 euro, maar 3 / 6 * 5 = 2,50? Hij
> betaalt immers 1/5e van die 3 euro. Toch? (Aan de andere kant voel ik hier ook
> een mogelijke denkfout bij deze beredenatie..)

Om van

 Ik:           50 euro         8 euro p.p.
 Henk: 15 euro         2 euro p.p.
 Piet: 5 euro          0.83 euro p.p
 Kees: 3 euro          0.50 euro p.p.
 Jan:  1,50 euro       0.25 euro p.p.
 Klaas:        niets

het lijstje

 Ik     37.58
 Henk    2.58
 Piet   -7.42
 Kees   -9.42
 Jan   -10.92
 Klaas -12.42

te maken (wat als invoer voor http://mdcc.cx/tmp/huisrekening kan dienen), trek
je van alle bedragen de uitkomst van (50+15+5+3+1.5+0)/6 af.

Je kunt natuurlijk ook het interface van het script aanpassen, zodat ie t
meteen snapt in de vorm die jij aanlevert.

Groeten,

Joost

-- 
irc:joostvb@{OFTC,freenode} ∙ http://mdcc.cx/ ∙ http://ad1810.com/


