Снова уперся в тупик, перепроверил все условные операторы, все верно и не до конца проходит тест зараза, вот собственно мои каракули:
var buy = 2000;
var discountedBuy;
if (buy >= 1000 && buy < 3000) {
discountedBuy = buy - (buy / 100 * 5);
}
if (buy >= 3000 && buy < 5000) {
discountedBuy = buy - (buy / 100 * 10);
}
if (buy >= 5000) {
discountedBuy = buy - (buy / 100 * 15);
}
/* Техническое задание
Мяу! Напиши программу, которая будет рассчитывать сумму покупки с учётом скидки.
Стоимость записана в переменную buy.
Если стоимость покупки от 1000 (включительно) до 3000 (не включая это значение), скидка составляет 5%.
Если стоимость покупки от 3000 (включительно) до 5000 (не включая это значение), скидка 10%.
Если стоимость покупки от 5000 (включительно) и выше, скидка 15%.
В остальных случаях скидки для покупателей нет.
Вычисляй стоимость с учётом скидки и записывай результат в переменную
discountedBuy.
*/
Вот результат тестирования: