![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 11.06.2008
Сообщений: 7
|
![]()
Ребята, вот дали такое задание.
Ввести класс для работы с обьектом множества, реализовать объединения двух множеств. Проблема в том что не понимаю как сделать. Помоги, кто знает. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
можно использовать обычные множества, которые на самом деле и хранятся как битовые. Если множество вам нужно для проверки, установлен ли какой то бит в слове
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#3 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Если вас интересуют простые перечисляемые множества (типа [Red, Green, White]), то с ними можно работать, как с обычными массивами, а если нужны множества с диапазонами, то это уже посложней.
|
![]() |
![]() |
![]() |
#4 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Тема интересная, если я правильно понял задачу. Если честно, давно хотел написать класс работы с множествами, да руки как-то не доходили. Решил таки потратить пару часиков.
Сначала пошел проторенной дорожкой. Пытался анализировать множества простой логикой. Ну типа, при вычитании множества 2 из множества 1, если начался диапозон множества 1, а диапозон второго множества не закончился, то новый диапозон не начинаем. Само же множество, описывал, как массив записей вида: Код:
Безымянный.jpg подумал и ниписал вот так Класс множества.zip |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компоненты для работы с SQL | Родион | БД в Delphi | 4 | 18.06.2008 15:10 |
объявить класс для описания клиеннтского потока. с атрибутами String. | Sargon | Работа с сетью в Delphi | 4 | 23.12.2007 23:36 |
Слежение за движущимся обьектом | TOR | Общие вопросы Delphi | 1 | 31.05.2007 18:28 |
dll для работы с массивом | alex23xandr | Общие вопросы Delphi | 3 | 25.05.2007 20:00 |