25 lines
683 B
Julia
25 lines
683 B
Julia
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
|