Kabano:Postpagado 2006

From Carls wiki

Jump to: navigation, search

Hm. Namnschemat på den här sidan är på esperanto, eftersom alla sidor under Kabano är det, men innehållet är på svenska. Ja, förutom att en massa engelska ord har smugit sig in i samband med wpw2wow.

Vem är skyldig vem hur mycket
Johan Carl 617 SEK
Jonathan Carl 911.50 SEK

Input

---
individuals:
  - Carl
  - Johan
  - Jonathan
pots:
  - stuga/mat
  - vin
  - taxi
payments:
  # Stughyra
  - from   : Carl
    to     : stuga/mat
    amount : 3750
  # Första matinköpet
  - from   : Johan
    to     : stuga/mat
    amount : 399
  # Cassillero del Diablo
  - from   : Johan
    to     : vin
    amount : 69
  # Buss Uppsala-Öregrund
  - from   : Johan
    to     : Carl
    amount : 95
  # Andra matinköpet
  - from   : Johan
    to     : stuga/mat
    amount : 231.50
  # Pengar på köksbordet
  - from   : Johan
    to     : stuga/mat
    amount : 100
  # Taxi till färjan
  - from   : Johan
    to     : taxi
    amount : 425
  # Buss Öregrund-Uppsala
  - from   : Johan
    to     : Carl
    amount : 95
usages:
  stuga/mat:
    # 2006-12-27 - 2006-12-31
      Carl     : 5
      Johan    : 5
    # 2006-12-30 - 2006-12-31
      Jonathan : 2
  vin:
    - Carl
    - Johan
    - Jonathan
  taxi:
    - Carl
    - Johan
    - Jonathan

Uträkning

Opening infile jeskro.wpw...
Processing file...
Reading individuals:
  Carl
  Johan
  Jonathan
Reading pots:
  stuga/mat
  vin
  taxi
Reading currencies:
Processing transactions:
  Payment to pot: Carl paid 3750 to stuga/mat
  Payment to pot: Johan paid 399 to stuga/mat
  Payment to pot: Johan paid 69 to vin
  Loan to individual: Johan loaned 95 to Carl
  Payment to pot: Johan paid 231.50 to stuga/mat
  Payment to pot: Johan paid 100 to stuga/mat
  Payment to pot: Johan paid 425 to taxi
  Loan to individual: Johan loaned 95 to Carl
Resolving zero contributions:
Processing usages:
  Johan owes 23 to vin
  Jonathan owes 23 to vin
  Carl owes 23 to vin
  Johan owes 141.666666666667 to taxi
  Jonathan owes 141.666666666667 to taxi
  Carl owes 141.666666666667 to taxi
  Johan owes 1866.875 to stuga/mat
  Jonathan owes 746.75 to stuga/mat
  Carl owes 1866.875 to stuga/mat
Converting debts to pots into debts to individuals:
  23 (100%) of Johan's debt to vin goes to Johan
  304.375 (16.3%) of Johan's debt to stuga/mat goes to Johan
  1562.5 (83.7%) of Johan's debt to stuga/mat goes to Carl
  141.666666666667 (100%) of Johan's debt to taxi goes to Johan
  23 (100%) of Jonathan's debt to vin goes to Johan
  121.75 (16.3%) of Jonathan's debt to stuga/mat goes to Johan
  625 (83.7%) of Jonathan's debt to stuga/mat goes to Carl
  141.666666666667 (100%) of Jonathan's debt to taxi goes to Johan
  23 (100%) of Carl's debt to vin goes to Johan
  304.375 (16.3%) of Carl's debt to stuga/mat goes to Johan
  1562.5 (83.7%) of Carl's debt to stuga/mat goes to Carl
  141.666666666667 (100%) of Carl's debt to taxi goes to Johan
Resolving level 1 redundancies:
  Johan owes self 469.041666666667
  Removing
  Carl owes self 1562.5
  Removing
Resolving level 2 redundancies:
  Johan owes Carl 1562.5
  Carl owes Johan 659.041666666667
  Decreasing Johan's debt to Carl by 659.041666666667
  Removing Carl's debt
  Johan now owes Carl 903.458333333333
Resolving level 3 redundancies:
  Jonathan owes Johan 286.416666666667
  Johan owes Carl 903.458333333333
  Jonathan owes Carl 625
  Increasing Jonathan's debt to Carl by 286.416666666667
  Decreasing Johan's debt to Carl by 286.416666666667
  Removing Jonathan's debt to Johan
  Johan now owes Carl 617.041666666667
  Jonathan now owes Carl 911.416666666667
Resolving level 2 redundancies:
Resolving level 3 redundancies:
Creating output YAML tree...
Determining participants:
  Johan is a giver
  Carl is a recipient
  Jonathan is a giver
Outputting participants:
  Carl
  Johan
  Jonathan
Outputting debts:
  Adding Johan's debt of 617.041666666667 to Carl
  Adding Jonathan's debt of 911.416666666667 to Carl

Output

---
individuals:
  - Carl
  - Johan
  - Jonathan
debts:
  - from:   Johan
    to:     Carl
    amount: 617.041666666667
  - from:   Jonathan
    to:     Carl
    amount: 911.416666666667