Задача Задача №3617951
А
А
Кратко переформулируем задачу: купить за 4 ₽, продать за 8 ₽. Нужно понять, сколько монет (рублей) получится и какой доход.
Пошаговое решение
- Определим прибыль с одной сделки
- Цена покупки B = 4 ₽
- Цена продажи S = 8 ₽
- Прибыль за одну сделку P = S − B = 8 − 4 = 4 ₽
- Посчитаем итоговую сумму после сделки, если исходная сумма равна 4 ₽
- Пусть начальные деньги A0 = 4 ₽.
- После покупки и продажи ваша сумма станет A1 = A0 + (S − B) = 4 + 4 = 8 ₽.
- То есть за одну сделку вы заработали 4 ₽ и в итоге получили 8 ₽.
- Ответ на задачу
- Чтобы получить 8 монет (рублей) из 4 монет в рамках одного такого цикла, достаточно одной сделки: купить за 4 ₽ и продать за 8 ₽.
- Прибыль составит 4 ₽; итоговая сумма денег — 8 ₽. ROI (доход на вложения) = 4 ₽ из вложенных 4 ₽ = 100%.
- Важное замечание
- Вывод работает, если вы действительно имеете как минимум 4 ₽ для покупки и можете завершить сделку на 8 ₽. Также здесь не учитываются никакие доп. расходы.
Дополнительная заметка (если интересно посчитать обобщение)
- Если вы начинаете с суммы A0 и делаете крутку “купить за B, продать за S” повторно, то после одной сделки сумма становится A1 = A0 + (S − B).
- Чтобы дойти до целевой суммы AT, количество необходимых сделок k равно коду: k = ceil((AT − A0) / (S − B)).
- В вашем примере: A0 = 4, AT = 8, B = 4, S = 8, поэтому k = ceil((8−4)/(8−4)) = 1.
Если хотите, могу привести аналогичное решение для других чисел или рассмотреть альтернативное толкование задачи.
