+ 1
Помогите! Не понимаю задачу.
Математические Операторы. Цены на все товары в магазине снижены на 20%. Вам дана программа, которая принимает цены товара в качестве вводных данных. Дополните программу таким образом, что бы в консоль была выведена цена с учетом скидки. Пример вводных данных 100 Пример выходных данных 80. } function main() { let oldPrice = parseInt(readLine(), 10) let y = 100 - (0.2 * 100); console.log (y); } Вот решение. Но в программе sololearn таких тестов 5, ответов тоже должно быть 5. Вопрос, как мне в одном коде уместить все 5 ответов, что бы программа понимала что я отвечаю на след. Тесты. ???
1 ответ
0
Привет. Тебе необходимо в переменную y ввести не конкретные значения цен, а прописать формулу через уже имеющуюся переменную oldPrice.
То, что сейчас записано в переменной oldPrice — это метод для получения данных из теста. Например, у тебя тест 1 — для проверки цены 100. Тогда oldPrice у тебя в этом кейсе будет автоматически 100, и тебе с этим ничего не надо делать. Кейс для проверки 80 — переменная автоматически будет равна 80, и т.п.
Т.е. суть этих тестов не в том, чтобы получить какие-то определённые ответы под определённые значения: у тебя должна получиться программа, которая всегда будет давать нужный ответ, а эти 5 кейсов — чисто для примера.
Попробуй ещё раз и удачи!