Поделитесь своими знаниями, ответьте на вопрос:
На вход подаётся файл input2.txt, в котором неизвестное количество строк, в каждой из которых неизвестное количество целых чисел в промежутке от 1 до 1000. Посчитать количество и сумму чисел в каждой отдельной строке. Сформировать файл output2.txt, количество строк в котором будет совпадать с количеством строк в первоначальном файле. В каждой строке должно находится 2 числа – количество и сумма чисел в соответствующей строке. Пример файла Input2.txt 1 2 3 4 5 10 20 30 40 Пример файла output2.txt 3 6 2 9 4 100
обозначение:
ч - кол-во четвёрок
т - кол-во троек
д - количество двоек
пятёрок нет
по условию т+д=22
не провалившиеся = ч+22 > log2 3=log2 ((ч+22)/(ч+т))
инф-ный объём сообщения, что тройка = 2 битам >
2=log2 ((ч+22)/т)
Имеем систему трёх уравнений с тремя неизвестными:
т+д=22
log2 3=log2 ((ч+22)/(ч+т))
2=log2 ((ч+22)/т) >log2 4=log2 ((ч+22)/т)
Преобразуем:
система:
т+д=22
3=(ч+22)/(ч+т)
4=(ч+22)/т > ч+22=4т
т+д=22
3ч+3т=ч+22
4т=ч+22
т+д=22
3ч+3т=4т
4т=ч+22
т+д=22
3ч=т
12ч=ч+22
т+д=22
3ч=т
ч=2
ч=2 т=3ч=6 д=22-6=16
всего: 2+6+16=24 абитуриента
ответ 24