Задачка по информатике 11 класс (средний балл)

Ученик 10 класса учился по математике без двоек, при этом его средний годовой балл по предмету составил 4,2. Если бы у него было троек столько, сколько он получил пятерок, четверок столько, сколько он получил троек, а пятерок столько, сколько он получил четверок, то его средний годовой балл составил бы 4,24. Сколько было четверок у ученика, если всего за год он получил не более 110 оценок. На выходе: одно число.


Ответы (1 шт):

Автор решения: Zhihar

учился по математике без двоек, при этом его средний годовой балл по предмету составил 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

Из первых двух уравнений можно составить вырожденную систему линейных арифметических уравнений

А с помощью еще и неравенства можно получить систему линейных арифметических неравенств, где у нас одна из выбранных переменных будет лежать в некотором диапазоне и программа должна всего лишь этот диапазон перебрать и проверить целочисленные решения системы

→ Ссылка