Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизКонтейнер Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.055 c