Помощь - Поиск - Пользователи - Календарь
Полная версия: задача на множества
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
anastasiya
множества: Придумать список некоторых объектов, например, названия товаров в мага-зинах; виды полезных ископаемых, которые добывают в различных странах; фамилии студентов, которые могут принимать участие в работе определен-ных кружков и т.п. Построить пять множеств (язык слов англ.), которые складываются из различных комбинаций элементов этого списка. Вывести на экран названия объектов, которые находятся во всех множествах одно-временно. Определить, какие объекты не входят ни в одно множество. Вы-полнить дополнительно задание своего варианта, а именно, определить, ка-кие объекты: Входят в третье множество, но их нет в четвертом.
Lapp
Цитата(anastasiya @ 6.06.2009 0:39) *
множества: Придумать список некоторых объектов, например, названия товаров в мага-зинах; виды полезных ископаемых, которые добывают в различных странах; фамилии студентов, которые могут принимать участие в работе определен-ных кружков и т.п. Построить пять множеств (язык слов англ.), которые складываются из различных комбинаций элементов этого списка. Вывести на экран названия объектов, которые находятся во всех множествах одно-временно. Определить, какие объекты не входят ни в одно множество. Вы-полнить дополнительно задание своего варианта, а именно, определить, ка-кие объекты: Входят в третье множество, но их нет в четвертом.
Гуд. Дочитал..
Уф..

Покажешь, что уже сделала?
Krjuger
Цитата

названия товаров в мага-зинах; виды полезных ископаемых, которые добывают в различных странах; фамилии студентов, которые могут принимать участие в работе определен-ных кружков

Ммм.....Покажите ка мне студента с именем ископаемого,да и еще с ценником из магазина...

Цитата

список некоторых объектов..................складываются из различных комбинаций элементов этого списка.Вывести на экран названия объектов.

Так элементы или обьекты ты уж определись.И самое интересное,
Цитата

складываются из различных комбинаций

Это простите как????то есть у тебя грубо говоря список из 5 "листочков",которые в каждом хранят твои магазины студенты и тд,и что за различные комбинации их по множествам раскидывают?Если листок-множество, листок-множество,то понятно,а если нет,то поясните по какому принципу создаем множество.По сути сложность всей задачи сводится к формированию множеств,а остальное легко проверяется.
Гость
Цитата(Lapp @ 5.06.2009 23:54) *

Гуд. Дочитал..
Уф..

Покажешь, что уже сделала?

в том то и дело что вообще никаких мыслей нет. вообще ниче в голову не приходит!
anastasiya
Цитата(Krjuger @ 6.06.2009 3:10) *

Ммм.....Покажите ка мне студента с именем ископаемого,да и еще с ценником из магазина...
Так элементы или обьекты ты уж определись.И самое интересное,

Это простите как????то есть у тебя грубо говоря список из 5 "листочков",которые в каждом хранят твои магазины студенты и тд,и что за различные комбинации их по множествам раскидывают?Если листок-множество, листок-множество,то понятно,а если нет,то поясните по какому принципу создаем множество.По сути сложность всей задачи сводится к формированию множеств,а остальное легко проверяется.

да листок это множество, на каждом листке храниться информация. и потом из этой информации надо определить "Входят в третье множество, но их нет в четвертом."
я вообще ничего уже не соображаю запуталась по полной. мне много что говорили и сама находила, и мнения разные!
Krjuger
Лист это не множество!!!!!сначала ты формируеш список, потом ты его заполняеш(либо с клавиатуры либо из файла ), потом из каждого листа ты формируеш множество,ну а дальшще самое легкое это проверять.

TElem = string;
point = ^item;       
 item = record       
     list1: TElem;
     list2: TElem;
     list3: TElem;
     list4: TElem;
     list5: TElem;
     Next: point; 
 end;
var spisok:point;


либо каждый лист сделать отдельным списком
Код

TElem = string;
point = ^item;      
item = record      
     list: TElem;
     Next: point;
end;
var list1,list2,list3,list4,list5:point

Выбор между этими вариантами будет влиять на то как ты будеш вводить информацию.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.