function exchange_money(budget, exchange_rate) return budget / exchange_rate end function get_change(budget, exchanging_value) return budget - exchanging_value end function get_value_of_bills(denomination, number_of_bills) return denomination * number_of_bills end function get_number_of_bills(amount, denomination) return amount รท denomination end function get_leftover_of_bills(amount, denomination) return amount % denomination end function exchangeable_value(budget, exchange_rate, spread, denomination) actual_exchange_rate = exchange_rate * (1 + spread / 100) return floor(Int, budget / actual_exchange_rate / denomination) * denomination end