Вот. Наверное можно написать лучше, но я не очень опытный кодер.
const goods = [
'milk 100 10',
'clothes 1100 60',
'meat 300 40'
]
const getDiscountPrice = (price, discount) => {
return price - (price * (discount/100))
}
const minimalPrice = (goods) => {
const calculatedPrices = goods.map(e => {
const [name, price, discount] = e.split(' ')
return { name: name, price: getDiscountPrice(parseInt(price), parseInt(discount)) }
})
return calculatedPrices.sort((a, b) => a.price - b.price)[0].name
}
console.log(minimalPrice(goods))
Входные данные:
Вводится натуральное число n – количество строк с данными о покупках. Далее вводятся n строк, в каждой из которых указаны категория покупки, ее цена (без учета скидки) и скидка в процентах. Гарантируется, что в каждой строке сначала идет название категории (строка из латинских букв), потом пробел, потом цена (натуральное число), потом пробел и скидка (натуральное число).
Выходные данные:
Вывести одну число – название категории товара, на которую Петя потратил меньше всего денег с учетом скидок.
Так, например, если программе на вход будут поданы следующие данные:
7
milk 100 10
clothes 1100 60
other 3000 55
meat 300 40
milk 120 20
clothes 500 60
meat 2000 90
то она должна вывести «milk».
В поле краткого ответа введите строку, которая получается в результате работы программы на входных данных из файла «6.4.txt» https://futurecode.rustest.ru/storage/ekim_images/kb_files_javascript/6.4.txt