Files
2025-09-26 11:16:23 +02:00

36 lines
929 B
Python

class leaudibidon(object):
def __init__(self, capacity):
self.capacity = capacity
self.quantity = 0
def fullfill_b5(b5, b3):
b5.quantity = b5.capacity
print("Fullfill b5")
def fullfill_b3(b5, b3):
b3.quantity = b3.capacity
print("Fullfill b3")
def void_b5(b5, b3):
b5.quantity = 0
print("void b5")
def void_b3(b5, b3):
b3.quantity = 0
print("void b3")
def transfer_b5_b3(b5, b3):
transfer_amount = min(b5.quantity, b3.capacity - b3.quantity)
b5.quantity, b3.quantity = (
b5.quantity - transfer_amount,
b3.quantity + transfer_amount,
)
def transfer_b3_b5(b5, b3):
transfer_amount = min(b3.quantity, b5.capacity - b5.quantity)
b5.quantity, b3.quantity = (
b5.quantity + transfer_amount,
b3.quantity - transfer_amount,
)