Сколько сайтов будет найдено по апросу принтер | сканер монитор, если по напросу принтер | сканер было найдено 450 сайтов, по запросу принтер & монитор 40, а по запросу сканер & монитор - 50?
Пишу ответ на С++ и QBasic, если у Вас другой язык, то просто измените синтаксис: 1) max=-10000; number=0; for (int i=0;i<3;i++) { if A[i]>max; { max=a[i]; number = i; } } 2) DECLARE FUNCTION f! (x!) CLS INPUT "[A; B] = "; A, B INPUT "SHAG H = "; n FOR x = A TO B STEP n n = n + 1 IF n MOD 20 = 0 THEN PRINT "PRESS ENTER" DO: LOOP UNTIL INKEY$ <> "" CLS ELSE IF ABS(x) < 1 THEN PRINT USING "X = ###.###"; x; PRINT " Y = ---" ELSE PRINT USING "X = ###.### Y = ###.###"; x; f(x) END IF END IF NEXT END FUNCTION f (x) IF ABS(x) <= 2 THEN IF ABS(x) >= 1 THEN f = SQR(x ^ 2 - 1) ELSE f = x + 5 END IF END FUNCTION
program t1; var a: array[1..6] of integer; i, m, mi: integer; begin writeln('ввод массива'); for i := 1 to 6 do readln(a[i]); mi := 1; m := a[mi]; for i := 2 to 6 do if a[i] < m then begin mi := i; m := a[mi]; end; writeln('минимум: ', m, ' (a[', mi, '])'); end.
2) предполагая, что 'коробочка' - это корень
program t2; const F = -8; T = 6; S = 2; var i: real; function GetY(x: real): real; begin if (x > -3) and (x <= 3) then GetY := sqrt(x) else GetY := 1 / (x * x); end; begin writeln('промежуток [', F, '; ', T, '], шаг ', S, ':'); i := F; while i <= T do begin writeln('y(', i, ') = ', GetY(i)); i := i + S; end; end.
Задача полностью
Категория Количество сайтов
сканер 200
принтер 250
монитор 450
Сколько сайтов будет найдено по запросу
принтер | сканер | монитор
если по запросу принтер | сканер было найдено 450 сайтов, по запросу принтер & монитор – 40, а по запросу сканер & монитор – 50.
Решение
Сканер - С =200
Принтер - П =250
Монитор - М =450
П | С=450
П & М=40
С & М=50
П | С | М-?
Формула включений-исключений
П | С | М = П + С + М - (П & М) - (П & С) - (С&M) + (П & С & М)
П | С = П + С - П & С => П & С = П | С - П - С = 450 - 200 - 250 = 0 (не пересекаются)
Значит П & С & М = 0 аналогично
П | С | М = П + С + М - (П & М) - (П & С) - (С&M) + (П & С & М) = 250+200+450-40-0-50+0 = 810
ответ 810
Объяснение: