Укажите строки, содержащие ошибки в приведенном ниже описании функции sum(w), которая должна определять количество элементов в файле w.
1)type numbers = file of integer;
2)function sum(w: numbers): integer;
3)var k, c: integer;
4)begin reset(w); k:=0;
5)repeat read(w, c); k:=k+c until eof(w);
6)sum:=k;
close(w) end;
20 человек
Объяснение:
Если всеми тремя языками владеют 3 человека, то
- Только Н и Ф (без А) одновременно владеют 5-3 = 2 человека
- Только А и Ф (без Н) одновременно владеют 10-3 = 7 человек
- Только А и Н (без Ф) одновременно владеют 8-3 = 5 человек
- Только А (без Н и Ф) владеют 28 - (3+5+7) = 13 человек
- Только Ф (без А и Н) владеют 42 - (2+3+7) = 30 человек
- Только Н (без Ф и А) владеют 30 - (2+3+5) = 20 человек
- Не владеет ни одним из языков 100 - (13+30+20+2+7+5+3) = 100 - 80 = 20 человек
ответ: 20 человек.