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

Вниз

Контейнер   Найти похожие ветки 

 
TechnoDreamer   (2010-05-02 19:42) [0]

Нужен некий контейнер для массива чисел с возможностью вычитания.
Т.е. имеем массив, к примеру, из таких значений: 1,2,3,4,5
Второй массив будет 3, 4, 5, 6, 7
Путем вычитания второго массива из первого, получим 1,2.

Может есть уже какой-нибуть готовый класс-контейнер в Delphi или JCL или самому писать?


 
MBo ©   (2010-05-03 06:43) [1]

Если нужна работа как с массивом, то самому писать.
А так это похоже на множества


 
Amoeba_   (2010-05-03 13:08) [2]


> Может есть уже какой-нибуть готовый класс-контейнер

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=891
Standard Delphy Library, классы DSet, DMultiSet


 
TechnoDreamer   (2010-05-04 01:42) [3]

Amoeba, я Delphi2010 юзаю. Либа старая, править ее, проще свое написать.

P.S. Нашел на code central версию под 2009, но она тоже не компилится, с какой то интернал еррор, о корой гугль и не знает :-)


 
TechnoDreamer   (2010-05-04 01:53) [4]

Нашел вроде неплохую либу: AntiDOT:
http://sourceforge.net/projects/adot/


 
Германн ©   (2010-05-04 01:58) [5]


> проще свое написать

Ну так что мешает. Расширить возможности стандартного типа множество под свою задачу - не проблема.
А уж про давно появившийся в Дельфи класс TBits я вообще молчу.


 
TechnoDreamer   (2010-05-04 10:59) [6]

У множества ограничение на 255 элементов. Насчет TBits, не понял как его тут  можно применить... массив битов.

>> проще свое написать
>Ну так что мешает.
Затем, что бы не изобретать велосипед. Моя реализация скорее всего будет как минимум медленнее и глючнее, не говоря уже о лишних временных затратах.
Я не студент изущающий программирование, и цель не учится, а сделать всё как можно быстрее и качественнее.

P.S. Задача решена, AntiDOT отличная либа.


 
Anatoly Podgoretsky ©   (2010-05-04 11:07) [7]


> У множества ограничение на 255 элементов.

А у тебя вообще только 7


 
brother ©   (2010-05-04 11:10) [8]

> и цель не учится


> сделать всё как можно быстрее и качественнее

это напрягая коллективный разум?


 
TechnoDreamer   (2010-05-04 16:15) [9]

Анатолий, шутканули типа? Ни количество элементов, ни тем более их значения заранее не известны.

brother, а для чего еще тогда разум этот? Умничать, показывая свою крутизну? Я никого за меня решения сделать не просил, и уж вас тем более. Спросил есть ли готовое или писать надо. А когда нечего ответить по существу, то лучше мимо пройти.

В общем, большое спасибо Amoeba за ссылку, благодаря ей я нашел adot.


 
Anatoly Podgoretsky ©   (2010-05-04 16:29) [10]

> TechnoDreamer  (04.05.2010 16:15:09)  [9]

Что значит шучу, я не шучу, границы ты указал. Указал бы другие границы может и ответ бы был совсем другой.



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

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

Наверх




Память: 0.49 MB
Время: 0.084 c
15-1271955175
@!!ex
2010-04-22 20:52
2010.08.27
Помогите настроить UDP Port Forwarding.


15-1270569642
HRustBB
2010-04-06 20:00
2010.08.27
Не нарушу ли я авторские права компании Borland если...


15-1267625221
oldman
2010-03-03 17:07
2010.08.27
Кто нибудь участвует в этом конкурсе?


2-1273173878
glikozid
2010-05-06 23:24
2010.08.27
Обращение к StringGrid из другой формы


2-1267350234
Pavia
2010-02-28 12:43
2010.08.27
Отоброзить TStringList на экране.