May 11, 2020
Изящные чаевые
перевел через переводчик, но смысл доходчив
Изящное добавление чаевых в счет ресторана может быть непростым делом, поэтому вам нужно сделать для него функцию.
Функция получит счет ресторана (всегда положительное число) в качестве аргумента. Вам необходимо: 1) добавить как минимум 15% чаевых, 2) округлить это число до элегантного значения и 3) вернуть его.
Что такое элегантный номер? Это зависит от величины числа, которое будет округлено. Числа ниже 10 должны быть просто округлены до целых чисел. Числа 10 и выше должны быть округлены следующим образом:
10 - 99,99 ... ---> Округление до числа, кратного 5
100 - 999,99 ... ---> Округление до числа, кратного 50
1000 - 9999,99 ... ---> Округление до числа, кратного 500
И так далее...
Удачи!
Примеры:
- 1 --> 2
- 7 --> 9
- 12 --> 15
- 86 --> 100
function gracefulTipping(bill) { // your code here }
Ниже скриншот оригинала задачи с сайта codewars