![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
множества
toropoff © (2012-12-24 14:43:00)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-27 02:30:00) [1]Удалено модератором
Игорь Шевченко (2012-12-26 21:57:00) [2]Настоящий программист справку не читает, а остальным незачем жить :)
Anatoly Podgoretsky (2012-12-26 14:20:00) [3]
> > >Anatoly Podgoretsky
> > Увы, в штатной справке новых версий это хрен найдешь
>
> Ещё в Д2007 это легко находится. Хотя там к справке уже
> очень большие претензии по сравнению со справкой в Д7 и
> ниже. Неужто после переезда из коджира в эмбаркадеро стало
> ещё хуже?
Вообще то это Ega23
но я согласен по некоторым позициям
MBo (2012-12-26 05:24:00) [4]>Неужто после переезда из коджира в эмбаркадеро стало ещё хуже?
В среднем хуже не стало, что-то улучшилось (например, начали появляться описания типов событий, которые пропадали полностью, правда, только на C++), что-то ухудшилось - например, навигация по хелпу - верхний уровень загроможден, но при этом базовые вещи слеплены вместе в большие топики.
Германн (2012-12-26 01:48:00) [5]
> MBo © (25.12.12 08:44) [5]
>
> >Anatoly Podgoretsky
> Увы, в штатной справке новых версий это хрен найдешь
Ещё в Д2007 это легко находится. Хотя там к справке уже очень большие претензии по сравнению со справкой в Д7 и ниже. Неужто после переезда из коджира в эмбаркадеро стало ещё хуже?
Anatoly Podgoretsky (2012-12-25 22:44:00) [6]Естественный отбор, вопрос и амба
Ega23 (2012-12-25 15:34:00) [7]
> Ерунда, пару секунд всего и фраза SET OPERATORS + Delphi,
> первая и четвертая ссылки
Это большинству завсегдатаев ДМ ерунда. А вот начинающему - лютая амба.
MBo (2012-12-25 14:47:00) [8]>Anatoly Podgoretsky © (25.12.12 13:34) [7]
Эт я видел и нашел быстро, в онлайн-справке гуглопоиск неплохую релевантность даёт. А вот в офлайновой на слово set вообще ничего по делу не найти, только через Data Types - Structured types - Sets - Expressions. Непростая логика для начинающего...
Anatoly Podgoretsky (2012-12-25 13:34:00) [9]> MBo (25.12.2012 08:44:05) [5]
Ерунда, пару секунд всего и фраза SET OPERATORS + Delphi, первая и четвертая
ссылки
( http://docwiki.embarcadero.com/RADStudio/XE3/en/Expressions_(Delphi))
Ega23 (2012-12-25 09:43:00) [10]
> Увы, в штатной справке новых версий это хрен найдешь
Угу. Сволочи.
MBo (2012-12-25 08:44:00) [11]>Anatoly Podgoretsky
Увы, в штатной справке новых версий это хрен найдешь
В онлайн - можно, но с хорошим пониманием того, что именно ищешь ;)
(в разделе Expressions)
Anatoly Podgoretsky (2012-12-24 19:58:00) [12]F1 + Set operators
toropoff (2012-12-24 14:54:00) [13]спасибо!
MBo (2012-12-24 14:52:00) [14]myT1 * myT2
Юрий Зотов (2012-12-24 14:50:00) [15]Все проще - нужно проверить, является пересечение множеств пустым множеством:
if (myT1 * myT2) <> [] then
множества_myT1_и_myT2_имеют_по_крайней_мере_один_общий_элемент
И не нужны никакие циклы.