Английский = a + d + f + g = 28. Немецкий = b + e + f + g = 30. Французский = c + d + e + f = 42. Английский и немецкий = g + f = 8. Английский и французский = d + f = 10. Немецкий и французский = f + e = 5. Все три языка = f = 3.
А) Чтобы найти учеников, изучающих только английский, нужно вычесть "d + f + g". d = (d + f) - f = 10 - 3 = 8. g = (g + f) - f = 8 - 3 = 5. Английский = 28 - 13 = 15.
Французский = 42 - (d + e + f). e = (f + e) - f = 5 - 3 = 2.
42 - (8 + 2 + 3) = 42 - 13 = 29.
Немецкий = 30 - (e + f + g) 30 - (2 + 3 + 5) = 30 - 10 = 20.
Б) Складываем тех, кто знает английский/немецкий/французский и вычитаем 100.
Var x1,y1,x2,y2,v1,v2:real; begin writeln("введите количество метров пробегания жирафа"); read(y1); writeln("введите, за сколько секунд он должен пробежать"); read(x1); writeln("введите количество метров пробегания зайца"); read(y2); writeln("введите, за сколько секунд он должен пробежать"); read(x2); v1:=y1/x1; v2:=y2/x2; if v1>v2 then begin writeln("жираф чемпион"); end else if v1<v2 then begin writeln("заяц чемпион"); end else begin writeln("победила дружба); end; end;
Немецкий = b + e + f + g = 30.
Французский = c + d + e + f = 42.
Английский и немецкий = g + f = 8.
Английский и французский = d + f = 10.
Немецкий и французский = f + e = 5.
Все три языка = f = 3.
А) Чтобы найти учеников, изучающих только английский, нужно вычесть "d + f + g".
d = (d + f) - f = 10 - 3 = 8.
g = (g + f) - f = 8 - 3 = 5.
Английский = 28 - 13 = 15.
Французский = 42 - (d + e + f).
e = (f + e) - f = 5 - 3 = 2.
42 - (8 + 2 + 3) = 42 - 13 = 29.
Немецкий = 30 - (e + f + g)
30 - (2 + 3 + 5) = 30 - 10 = 20.
Б) Складываем тех, кто знает английский/немецкий/французский и вычитаем 100.
100 - (15 + 29 + 20) = 100 - 64 = 36.
Круги смотри во вложении.