Вопрос не по питону, а скорее по алгоритмам. Есть два множества - кредиторы и должники. Сумма долгов равна сумме всех выданных кредитов. Должнику наплевать кому возвращать долг, кредитору безразлично, от кого именно он получит назад свои деньги. Как минимизировать число транзакций?