Chia Chi Phí
Chia một chi phí nhóm đều nhau hoặc theo phần tùy chỉnh (tỷ lệ phần trăm hoặc số tiền cố định). Đầu ra: tổng theo người + chỉ dẫn chuyển khoản ('A nợ B €X').
Dùng để làm gì
Máy tính "đi du lịch cuối tuần xong, ai nợ ai bao nhiêu". Thành viên, chi phí (ai trả, cho ai), số dư ròng và số chuyển khoản tối thiểu.
Cách dùng
- Thêm thành viên.
- Thêm chi phí: ai trả, số tiền, cách chia (đều / % / số tiền cố định).
- Đọc số dư — dương = được nhận, âm = nợ.
- Thanh toán (n người → tối đa n−1 chuyển khoản).
- "Lưu URL" để chia sẻ với nhóm.
Thuật toán
Bài toán tối thiểu giao dịch thật sự là NP-khó. Chúng tôi dùng greedy: con nợ lớn nhất trả chủ nợ lớn nhất. Hầu như luôn tối ưu trong thực tế.
Tiền tệ
Một nhóm = một tiền tệ. Trong chuyến đi nhiều tiền tệ, hãy quy đổi từng chi phí theo tỷ giá ngày đó sang một tiền tệ chung trước khi nhập.
Chia sẻ
Fragment URL không bao giờ gửi đến server, nhưng ai có URL đều xem được mọi thứ. Chỉ chia sẻ trong chat riêng của nhóm.
Lỗi thường gặp
- "Ai trả" khác với "thuộc về ai".
- Chia đều: bỏ tick người không tham gia chi phí đó.
- Thanh toán tiền mặt song phương: ghi thành chi phí riêng hoặc không ghi gì cả.
- Tải lại trang xóa hết — lưu URL trước.