Главная страница
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.046 c
15-1267253714
Григорьев Антон
2010-02-27 09:55
2010.08.27
Умер Архангельский


2-1271605007
pavel_guzhanov
2010-04-18 19:36
2010.08.27
Процедура вызывает AV


2-1269350538
Nik
2010-03-23 16:22
2010.08.27
DevExpress VerticalGrid cxMemo


15-1267488778
Дмитрий
2010-03-02 03:12
2010.08.27
игры на delphi


2-1268980449
tippa
2010-03-19 09:34
2010.08.27
как лучше огранизовать лог программы