procedure FillArray(var a: ta; n, min, max: integer); var i, k: integer; begin k := max - min + 1; for i := 1 to n do a[i] := Random(k) + min end;
procedure WriteArray(a: ta; n, p: integer); var i: integer; begin for i := 1 to n do Write(a[i]:p); Writeln end;
procedure CopyNegative(var a, b: ta; m: integer; var n: integer); var i: integer; begin n := 0; for i := 1 to m do if a[i] < 0 then begin Inc(n); b[n] := a[i] end end;
var n: integer; x, y: ta;
begin Randomize; FillArray(x, 10, -50, 50); Writeln('Исходный массив'); WriteArray(x, 10, 4); CopyNegative(x, y, 10, n); Writeln('Массив из отрицательных элементов'); WriteArray(y, n, 4); FillArray(x, 8, -200, 100); Writeln('Исходный массив'); WriteArray(x, 12, 5); CopyNegative(x, y, 12, n); Writeln('Массив из отрицательных элементов'); WriteArray(y, n, 5); end.
Построим диаграмму Эйлера-Венна и обозначим каждую область цифрой. Тем самым получается, что: • Евклид & Аристотель & Платон - это область под номером 4 и она равна 120 • Евклид & Платон - это область под номерами 5 и 4 и их сумма равна 280 • Евклид & Аристотель - это область под номерами 2 и 4 и их сумма равна 780
Нам надо найти сколько страниц будет найдено по следующему запросу Евклид & (Аристотель|Платон), т.е. получается что нам надо найти сумму 2, 4 и 5 области.
Далее мы знаем, что 4ая область равна 120, тогда мы можем найти чему равна 5 область (от 280 отнимаем 120 получаем 160) Находим 2 область, а это 780-120 получаем 660. Зная все эти области складываем их 660+120+160 получаем 940
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку