Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2012, 16:49   #1
egoz
Новичок
Джуниор
 
Регистрация: 17.11.2012
Сообщений: 1
По умолчанию Даны 2 множества, 3-е задано формулой. Определить в явном виде (списком) множество D. TurboPascal

Всем здравствуйте.
Прошу помощи в составлении программы для решения такой задачи: см. вложение.
Есть пример из лекции для такой задачи:
Пусть Х - множество {1, 2, 3, 4}, а Y- множество {х: х = y+z; y,z X}. Определить в явном виде (списком) множество Y.
Код:
рrogram spisok;
type
   Un=set of 1..255; {определяем универсум}
var
   A,Y:Un;
   i,j,k: Integer;
begin
   A:=[1,2,3,4];
   for i:=1 to 255 do
     If i in A then
         For j:=1 to 255 do
              If  (j in A) and (j<>I) then
                      Begin
                      k:=i+j;
                      INCLUDE (Y,k); {включаем найденный элемент}
                      end;
   for i:=1 to 255 do  
       If i in Y then writeln(i); {выводим на экран найденной множество в виде списка}
end.
Как-то надо переделать и дописать под мои условия.
Изображения
Тип файла: jpg pas1-6.jpg (17.2 Кб, 80 просмотров)
egoz вне форума Ответить с цитированием
Старый 17.11.2012, 18:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну и задачка...
Разве что так:
Код:
k:=0;l:=0;
while (k<255)and(l<255) do begin
  while not (k in c) and (k<255) then inc(k);
  while not (l in e) and (l<255) then inc(l);
 include(D,k+l);
 inc(k);inc(l);
end;
А потом выводи результирующее множество.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задано любое слово. Разбить его на группы по три символа. Каждую из групп удвоить. (TurboPascal) Longint20 Паскаль, Turbo Pascal, PascalABC.NET 0 23.05.2012 11:36
Множество, содержащее натуральные числа из первой сотни. Сформировать новое множество из простых чисел первого множества Aimet Паскаль, Turbo Pascal, PascalABC.NET 3 16.06.2011 20:50
Задано множество прямых на плоскости darya17 C++ Builder 1 02.06.2011 06:28
Задано некоторое множество М и множество Т того же типа dark999 Помощь студентам 5 01.04.2011 14:17