0 / 0 / 0
Регистрация: 28.04.2019
Сообщений: 71
1

Нужно написать программу (Упростите (A и B – множества)

12.05.2019, 17:59. Показов 1927. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Упростите (A и B – множества) A·B – A

Множества. Обработка символьных данных
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2019, 17:59
Ответы с готовыми решениями:

упростите (А и В - множества)
(А-В)+(В-А)+А*В

Написать программу на Pascal (множества)

Написать программу, реализующую разбиение множества A
Я считаю, что это задание очень актуально. На мой взгляд, она немного трудна в реализации, поэтому...

Нужно написать программу, реализующую вычисление по формуле. Что нужно исправить?
X = (A*2 + B*C + 5) / (A*D – 3) Заданные значения: A = 20; B = 4; C = 15; D = 6\ Сам код написал,...

5
Эксперт Pascal/Delphi
6809 / 4566 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
13.05.2019, 10:37 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var
  t, a, b: set of char;
  i, n: integer;
  c: char;
 
begin
  randomize;
  t := [];
  n := 100;
  for i := 1 to n do
  begin
    c := chr(random(224) + 32);
    include(a, c);
  end;
  writeln('Set A:');
  for c := #0 to #255 do
    if c in a then
      write(c);
  writeln;      
  for i := 1 to n do
  begin
    c := chr(random(224) + 32);
    include(b, c);
  end;
  writeln('Set B:');
  for c := #0 to #255 do
    if c in b then
      write(c);
  writeln;      
  t := a * b - a;
  writeln('New set:');
  for c := #0 to #255 do
    if c in t then
      write(c);
  writeln;      
end.
Добавлено через 27 секунд
Цитата Сообщение от anime1903 Посмотреть сообщение
Упростите
Что значит "упростить"?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32793 / 21133 / 8144
Регистрация: 22.10.2011
Сообщений: 36,393
Записей в блоге: 8
13.05.2019, 10:42 3
Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
Что значит "упростить"?
Значит, сразу написать:
Pascal
1
2
3
begin
  writeln('Result = []');
end.
Ведь если A*B - пересечение множеств, то в нем будут только те элементы, которые есть как в A, так и в B, и удаляя содержимое A - получим пустоту...
1
Эксперт Pascal/Delphi
6809 / 4566 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
13.05.2019, 10:46 4
А я отчего-то подумал так:
a*b-a=a*(b-1)=a*0=0
Но засомневался.
0
0 / 0 / 0
Регистрация: 28.04.2019
Сообщений: 71
13.05.2019, 23:16  [ТС] 5
код хороший. но я что то не понимаю. после new set: ничего нет снизу. не понимаю вообще как объяснить такой ответ
Set A:
#$%')-/9;BCIJNPZ\acdehmpz}‚„‡ˆŠ”–˜›Ÿ¡¤¥§ª«¬*¯²µº½¾ÀÃÅÆÇÊÌÏÐÑÖ×ÝÞèéëìîòõöøþ
Set B:
#%)+./139;=>BCDIJKMNORSVZ[]^ajknpstuy~„…ˆ‹’”•–™š›¢¥¦§*®²¶¾¿ÁÃÅÈÊËÍÓÔÕÖÚÝÞßäçìíîïðö÷øûý
New set:

можете пожалуйста объяснить либо, немножко переделать программу, ввести множества a и b (а не рандомом их создавать)
0
Эксперт Pascal/Delphi
6809 / 4566 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
14.05.2019, 08:12 6
Лучший ответ Сообщение было отмечено anime1903 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
var
  t, a, b: set of char;
  i, n: integer;
  c: char;
 
begin
  randomize;
  t := [];
  a := [];
  b := [];
  write('Введите количество символов в 1-м множестве: ');
  readln(n);
  writeln('Введите ', n, ' символов: ');
  for i := 1 to n do
  begin
    readln(c);
    include(a, c);
  end;
  writeln('Set A:');
  for c := #0 to #255 do
    if c in a then
      write(c, ' ');
  writeln;      
  write('Введите количество символов в 2-м множестве: ');
  readln(n);
  writeln('Введите ', n, ' символов: ');
  for i := 1 to n do
  begin
    readln(c);
    include(b, c);
  end;
  writeln('Set B:');
  for c := #0 to #255 do
    if c in b then
      write(c, ' ');
  writeln;      
  t := a * b - a;
  writeln('New set:');
  for c := #0 to #255 do
    if c in t then
      write(c, ' ');
end.
1
14.05.2019, 08:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2019, 08:12
Помогаю со студенческими работами здесь

Нужно написать программу в которой нужно проверять условия в текстовом файле
Написать программу, которая считывает английский текст из файла и выводит его на экран, заменив...

Как написать программу без Include (множества)?
var sText:string; letters :set of char; i,L:Integer; ch:char; begin write('Input some text:...

Нужно написать написать программу, которая вычисляет значение выражения в обратной польской записи
Обра́тная по́льская запись (англ. Reverse Polish notation, RPN) — форма записи математических и...

Необходимо написать программу, выводящую все множества чисел из массива
Пример: Массив: {1,10,2} Вывод: 1 2 10 1,2 1,10 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru