Files
Exercism/julia/currency-exchange/currency-exchange.jl

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