М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Арсенал11
Арсенал11
09.03.2020 20:53 •  Информатика

Вкомнате несколько человек . каждый знает хотя бы один из трех языков . шесть человек знают язык,шесть -,семь - французкий , четверо зн ают и ,трое - и французкий ,двое-французкий и . один человек знает все три языка. сколько человек в комнате? сколько из них знают только ? с пояснением

👇
Ответ:
AlexandrooParrol
AlexandrooParrol
09.03.2020
Складываем число людей, знающих английский, немецкий, французский: 6 + 6 + 7 = 19. Однако в это число дважды вошли люди, знающие (только) два языка и трижды - три языка. Вычитаем людей, знающих (хотя бы) два языка: 19 - (4 + 3 + 2) = 10. Т.к. в каждое из трех вычтенных множеств включено множество людей, получается, мы вычли его три раза, и 10 - количество людей, знающих меньше трех языков. Еще раз прибавляем людей, знающих три языка: 10 + 1 = 11 человек в комнате всего.
В итоге получилось:
1 человек знает только английский
3 человека знают только французский
0 человек - только немецкий
3 - только английский и немецкий
2 - только немецкий и французский
1 - только английский и французский
1 - все три языка
Задача очень легко решается, если изобразить ее на диаграмме, даже без всех этих рассуждений про множества
4,4(60 оценок)
Открыть все ответы
Ответ:
Лианиа
Лианиа
09.03.2020


Program N12345678901011121314;
uses crt;
const n=8;
var
  e:array[1..n] of integer;
  vid,nom,i: integer;
begin
  writeln('*** alphaues is thinking... ***');
  writeln('***          OK             ***');
  writeln();
  writeln('Елементи масиву:');
  randomize;
  nom:=0; //номер 5-го елементу
  vid:=0; // к-ть негативних елементів
  for i:=1 to n do
    begin
      e[i]:=random(100)-50;
      write (e[i]:5);
      if e[i]<0 then
        vid:=vid+1;
      if (e[i]<0) and (vid = 5) then
        nom:=i;
    end;
  writeln();writeln();
  if nom<>0 then
      writeln('Номер 5-го негативного елементу: ',nom)
    else    
      writeln('Такого елемента немає');
end.

4,7(74 оценок)
Ответ:
lolkek12398
lolkek12398
09.03.2020

uses crt;
var i,count:integer;
a:array[1..8] of integer;
begin
count:=0;
randomize;
for i:=1 to 8 do a[i]:=random(19)-8;
for i:=1 to 8 do write(a[i],' ');
writeln;
for i:=1 to 8 do
begin
if a[i]<0 then inc(count);
if (a[i]<0) and (count = 5) then writeln(i);
end;
if count < 5 then writeln('empty');
readln();
end.

uses crt;
var i,count:integer;
a:array[1..8] of integer;
begin
count:=0;
randomize;
for i:=1 to 8 do a[i]:=random(19)-8;
for i:=1 to 8 do write(a[i],' ');
writeln;
for i:=1 to 8 do
begin
if a[i]<0 then inc(count);
if (a[i]<0) and (count = 5) then writeln(i);
end;
if count < 5 then writeln('empty');
readln();
end.

4,8(18 оценок)
Новые ответы от MOGZ: Информатика
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ