Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.09.08;
Скачать: CL | DM;

Вниз

множества   Найти похожие ветки 

 
toropoff   (2012-12-24 14:43) [0]

myTT = (mt1, mt2, mt3);

myT1 set of myTT;
myT2 set of myTT;

..
заполняются множества
..

нужно узнать входит ли хотя бы один элемент из myT1 в myT2

для этого пытаюсь пробежаться по элементам myT1  и сравнить

for n:=0 to hight(myT1) do
myT1[n] in myT2

1.  как определить сколько элементов задано в переменной множества?
    ни hight ни length не подходят. как я понимаю нужно узнать сколько бит выставлено..
2.  как обратиться к элементу переменной множества? на myT1[n] матюкается..


 
Юрий Зотов ©   (2012-12-24 14:50) [1]

Все проще - нужно проверить, является пересечение множеств пустым множеством:

if (myT1 * myT2) <> [] then
 множества_myT1_и_myT2_имеют_по_крайней_мере_один_общий_элемент

И не нужны никакие циклы.


 
MBo ©   (2012-12-24 14:52) [2]

myT1 * myT2


 
toropoff   (2012-12-24 14:54) [3]

спасибо!


 
Anatoly Podgoretsky ©   (2012-12-24 19:58) [4]

F1 + Set operators


 
MBo ©   (2012-12-25 08:44) [5]

>Anatoly Podgoretsky
Увы, в штатной справке новых версий это хрен найдешь
В онлайн - можно, но с хорошим пониманием того, что именно ищешь ;)
(в разделе Expressions)


 
Ega23 ©   (2012-12-25 09:43) [6]


> Увы, в штатной справке новых версий это хрен найдешь

Угу. Сволочи.


 
Anatoly Podgoretsky ©   (2012-12-25 13:34) [7]

> MBo  (25.12.2012 08:44:05)  [5]

Ерунда, пару секунд всего и фраза SET OPERATORS + Delphi, первая и четвертая
ссылки
(http://docwiki.embarcadero.com/RADStudio/XE3/en/Expressions_(Delphi))


 
MBo ©   (2012-12-25 14:47) [8]

>Anatoly Podgoretsky ©   (25.12.12 13:34) [7]
Эт я видел и нашел быстро, в онлайн-справке гуглопоиск неплохую релевантность даёт. А вот в офлайновой на слово set вообще ничего по делу не найти, только через Data Types - Structured types - Sets  - Expressions. Непростая логика для начинающего...


 
Ega23 ©   (2012-12-25 15:34) [9]


> Ерунда, пару секунд всего и фраза SET OPERATORS + Delphi,
>  первая и четвертая ссылки

Это большинству завсегдатаев ДМ ерунда. А вот начинающему - лютая амба.


 
Anatoly Podgoretsky ©   (2012-12-25 22:44) [10]

Естественный отбор, вопрос и амба


 
Германн ©   (2012-12-26 01:48) [11]


> MBo ©   (25.12.12 08:44) [5]
>
> >Anatoly Podgoretsky
> Увы, в штатной справке новых версий это хрен найдешь

Ещё в Д2007 это легко находится. Хотя там к справке уже очень большие претензии по сравнению со справкой в Д7 и ниже. Неужто после переезда из коджира в эмбаркадеро стало ещё хуже?


 
MBo ©   (2012-12-26 05:24) [12]

>Неужто после переезда из коджира в эмбаркадеро стало ещё хуже?
В среднем хуже не стало, что-то улучшилось (например, начали появляться описания типов событий, которые пропадали полностью, правда, только на C++), что-то ухудшилось - например, навигация по хелпу - верхний уровень загроможден, но при этом базовые вещи слеплены вместе в большие топики.


 
Anatoly Podgoretsky ©   (2012-12-26 14:20) [13]


> > >Anatoly Podgoretsky
> > Увы, в штатной справке новых версий это хрен найдешь
>
> Ещё в Д2007 это легко находится. Хотя там к справке уже
> очень большие претензии по сравнению со справкой в Д7 и
> ниже. Неужто после переезда из коджира в эмбаркадеро стало
> ещё хуже?

Вообще то это Ega23
но я согласен по некоторым позициям


 
Игорь Шевченко ©   (2012-12-26 21:57) [14]

Настоящий программист справку не читает, а остальным незачем жить :)


 
Германн ©   (2012-12-27 02:30) [15]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2013.09.08;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.007 c
2-1356350722
ford
2012-12-24 16:05
2013.09.08
indy IdSMTP vs Yandex.ru and Mail.ru


15-1364804038
Inovet
2013-04-01 12:13
2013.09.08
Прога для ришения ЕГЭ


1-1313140127
IGray
2011-08-12 13:08
2013.09.08
Программно запустить Delphi и дождаться полной загрузки


15-1364877349
Piligrim
2013-04-02 08:35
2013.09.08
Delphi-приложения на многоядерных системах


15-1364654871
TUser
2013-03-30 18:47
2013.09.08
Умер Леонид Мацих