Мінімальний Платіж для Кредитної Карти

2. Katas

Проблема:

Написати програму, яка повертає Мінімальний Платіж для Кредитною Карткою. Який погасить непогашений залишок, якщо його платити кожен місяць протягом року.

Примітка: Мінімальний Платіж це фіксована сума на протяг усіх 12 місяців.

Для этого дается две переменные на вход в функцию:

  1. outStandingBalance - непогашений залишок на кредитній карті.
  2. yearlyPercentRate - річна процентна ставка.

Примітка: якщо ви хочете дізнатися, як порахувати непогашений залишок після одного місяця без місячної процентної ставки, дивіться в розділі нижче Приклад.

Завдання:

Написати функцію, яка повертає такий рядок:"Мінімальний Платіж щомісяця складає: b | Спроб використано: c", де b - непогашений залишок (заокруглений до другої цифри після коми), який повернула функція і c - кількість спроб, які використовувала функція для пошуку мінімального платежу.

Приклад:

Щоб знайти непогашений залишок після одного місяця без місячної процентної ставки, потрібно дотримуватися такого алгоритму, який я детально описав в 2.Katas(Little Python), перейдіть за посиланням і подивіться.

Все що вам треба це підібрати minPay для вже відомого алгоритму.

Примітка: Спробуйте почати з 0 і кожного разу збільшувати на 10, поки minPay не підійде.

Дані для перевірки:

creditCardLowPay - назва функції
  1. creditCardLowPay(5123,0.2) --> "Мінімальний Платіж щомісяця складає: 470 | Спроб використано: 47"
  2. creditCardLowPay(11,0.18) --> "Мінімальний Платіж щомісяця складає: 10 | Спроб використано: 1"
  3. creditCardLowPay(858,0.2) --> "Мінімальний Платіж щомісяця складає: 80 | Спроб використано: 8"
де "-->" означає після запуску програми

Що далі ?

Программа не виходить або працює не зовсім точно, перейдіть за посиланням solution і подивіться пояснення до вирішення проблеми, це вам допоможе.

Якщо у вас все вийшло, можете перейти по посиланню solution і порівняти своє рішення з тим яке там є.

Якщо ваше рішення не збігається з моїм рішення, то я за вас дуже радий. Поділітся їм зі мною, я буду вам дуже вдячний і тоді я додам його в папку solution. Як додати своє рішення дивіться тут.

Подивіться рішення или завітайте на Github сторінку :