Grup masraflarını paylaşma
Masraf paylaşma için katılımcıları ekleyin, her harcamayı tutarı ve ödeyen kişiyle girin – araç, herkesin ödeşmesi için kimin kime ne kadar ödeyeceğini gösterir. En az havaleyle ve kuruşu kuruşuna.
Kaynak: Verhoeff T. (2004): Settling Multiple Debts Efficiently: An Invitation to Computing Science. Informatics in Education 3(1), 105–126. Güncelleme: .
Nasıl hesaplanır?
Nasıl çalışır?
- Katılımcıları ekleyin – yolculuğa katılan veya pay ödeyen herkes.
- Her harcamayı girin: tutar, kim ödedi ve kimin için. Varsayılan olarak herkese bölünür; katılmayan kişinin işaretini kaldırın (ör. bir akşam yemeği).
- Araç her kişi için ne ödediğini, payını ve bakiyesini gösterir: artı olan para geri alır, eksi olan öder.
- Altta ödeşme listesi yer alır – kim kime ne kadar ödeyecek. “Sonucu kopyala” metni panoya alır.
Örnek: Elif otel için 900 ₺, Mert yemek için 300 ₺ öder, üçü her şeyi paylaşır. Toplam 1.200 ₺, kişi başı pay 400 ₺. Bakiyeler: Elif +500, Mert −100, Zeynep −400. Ödeşme: Zeynep Elif’e 400 ₺, Mert Elif’e 100 ₺ – iki havale.
En az havale
Bilgisayar bilimci Tom Verhoeff (Eindhoven Teknik Üniversitesi) bu problemi 2004’te tanımladı: el değiştirmesi gereken en düşük tutar, pozitif bakiyelerin toplamıdır ve her “borçlu alacaklıya öder” düzeni bu tutarı sağlar. Havale sayısını en aza indirmek ise NP-zordur. Bu yüzden araç, açık bakiyesi olan en fazla 16 kişide birbirini dengeleyen alt grupları tam olarak arar; daha büyük gruplarda en büyük borçluyu adım adım en büyük alacaklıyla eşleştirir.
Kuruşu kuruşuna
Tutarlar içeride kuruş cinsinden hesaplanır (yen ve rupide tam birim). Bir harcama tam bölünmüyorsa ilk katılımcılar birer kuruş fazla alır – toplam her zaman tutar.
Gizlilik ve sınırlar
İsimler ve tutarlar yalnızca tarayıcınızın belleğinde (localStorage) tutulur; asla gönderilmez veya adres çubuğuna yazılmaz. Diğer üyeler listeyi otomatik görmez – kopyalanan sonucu veya CSV dosyasını paylaşın. Araç döviz çevirmez; yabancı para harcamalarını çevrilmiş olarak girin.
Sıkça sorulan sorular
Tatil masrafları adil nasıl paylaşılır?
Her harcamayı ödeyen kişiyle kaydedin, sonunda herkesin payını hesaplayın ve farkı kapatın. Araç bunu otomatik yapar ve havaleleri önerir.
Masraf paylaşma uygulaması gerekir mi?
Hayır. Araç telefon ve bilgisayarda tarayıcıda, üyeliksiz çalışır. Verileriniz cihazınızda kalır; sonucu sohbete yapıştırarak paylaşırsınız.
Biri bir harcamaya katılmadıysa?
Harcamayı girerken o kişinin işaretini kaldırın. Harcama yalnızca katılanlar arasında bölünür.
Havale sayısı nasıl azaltılıyor?
Aktarılan toplam her zaman en düşüktür (Verhoeff 2004’e göre alacakların toplamı). En fazla 16 kişide, kendi içinde ödeşen alt gruplar aranarak havale sayısı tam olarak en aza indirilir.
Ev arkadaşları veya çiftler için uygun mu?
Evet, her grup için: ev arkadaşları, çiftler, kulüpler veya bekârlığa veda. Sabit giderler için bir ayın harcamalarını girip sonra hepsini silin.
Kaynaklar ve yasal dayanak
- Verhoeff T. (2004): Settling Multiple Debts Efficiently: An Invitation to Computing Science. Informatics in Education 3(1), 105–126
- Verhoeff T.: Settling Multiple Debts Efficiently – Problems (TU Eindhoven, PDF)
- MDN Web Docs – Intl.NumberFormat (para birimi biçimi, ISO 4217'ye göre ondalık basamaklar)
- RFC 4180: IETF RFC 4180 – CSV Files
Güncelleme: · Editoryal ilkeler
Benzer araçlar
- Bahşiş hesaplama ve hesap bölüşmeBahşiş hesaplama aracı: bahşişi yüzde olarak hesaplayın, hesabı istediğiniz kadar kişiye bölün ve tutarı yukarı yuvarlayın – gerçek bahşiş oranıyla.
- Düğün davetli listesi ve LCV takibiÜcretsiz online düğün davetli listesi: katılım yanıtları, ek kişiler, yemek seçimi ve diyetler, anlık toplamlar, Excel için CSV dışa aktarma ve yazdırma.
- Rastgele takım oluşturmaRastgele takım oluşturma: isimleri yapıştırın, takım sayısını veya takım başı kişiyi seçin, isterseniz güce göre dengeleyin. Halı saha ve sınıf için ücretsiz.
- Yüzde hesaplamaÜcretsiz yüzde hesaplama: bir sayının %X’ini, bir sayının diğerinin yüzde kaçı olduğunu, yüzde değişimi, artışı ve indirimi bulun – formül ve adımlarla.
- Pound kg çevirmePound kg çevirme: 1 lb = 0,4536 kg, 1 kg = 2,2046 lb. Ons, stone, gram ve ton dahil tüm ağırlık birimleri, formül ve hazır dönüşüm tablosuyla.
- Bahşiş dağıtımı: çalışılan saate göre adil paylaşımEkipte bahşiş dağıtımı: saat ve ağırlığa göre, mutfak veya bar payıyla ve kuruşa yuvarlayarak. Grafik ve metin dosyası dahil. Ücretsiz.
- Ev arkadaşı kira paylaşımı: oda büyüklüğüne göre adil bölüşümEv arkadaşı kira paylaşımını oda büyüklüğüne göre hesaplayın: ortak alan, aidat, elektrik ve internet adil bölünür; balkon için ek tutar girilebilir.
- Kaynama noktası rakım hesaplamaKaynama noktası ve rakım: suyun bulunduğunuz yükseklikte veya ölçülen hava basıncında kaç derecede kaynadığını °C ve °F olarak gösterir; rakım tablosu ile.
- Hava temizleyici metrekare hesaplamaHava temizleyici metrekare hesaplama: odanızın alanı ve tavan yüksekliği için gereken en düşük CADR değerini (m³/h) ABD EPA tablosuna göre bulun.