Задачка по информатике 11 класс (средний балл)
Ученик 10 класса учился по математике без двоек, при этом его средний годовой балл по предмету составил 4,2. Если бы у него было троек столько, сколько он получил пятерок, четверок столько, сколько он получил троек, а пятерок столько, сколько он получил четверок, то его средний годовой балл составил бы 4,24. Сколько было четверок у ученика, если всего за год он получил не более 110 оценок. На выходе: одно число.
Ответы (1 шт):
учился по математике без двоек, при этом его средний годовой балл по предмету составил 4,2
Пусть ученик получил X троек, Y четверок и Z пятерок, тогда средний балл у него был бы
(3X + 4Y + 5Z) / (X + Y + Z) = 4.2
Из условия задачи известно, что
Если бы у него было троек столько, сколько он получил пятерок, четверок столько, сколько он получил троек, а пятерок столько, сколько он получил четверок, то его средний годовой балл составил бы 4,24
т.е.
(3Z + 4X + 5Y) / (X + Y + Z) = 4.24
за год он получил не более 110 оценок.
т.е.
X + Y + Z <= 110
Из первых двух уравнений можно составить вырожденную систему линейных арифметических уравнений
А с помощью еще и неравенства можно получить систему линейных арифметических неравенств, где у нас одна из выбранных переменных будет лежать в некотором диапазоне и программа должна всего лишь этот диапазон перебрать и проверить целочисленные решения системы