Size: a a a

2020 March 03

R

RusEm in Delphi & Lazarus
Alexey Shumkin
что это за "данные"? кто их пишет в файл? почему твоё приложение удаляет оттуда дубли? )
Слияние справочников
источник

AS

Alexey Shumkin in Delphi & Lazarus
RusEm
Слияние справочников
ёмко... (сарказм) ))
источник

R

RusEm in Delphi & Lazarus
Файлы готовые. Уже наполнены. Я их гружу в общий массив удаляю дубли и выплевываю назад "общий" Справочник
источник

GB

George Bakhtadze in Delphi & Lazarus
RusEm
Я так и не понял чему противоречит то? Определение дубля - четкое и полное. Задача удалить дубли. Условия выбора записи для удаления тоже описано. Куда больше полноты описания и формулировки?
бежишь по записям, проверяя по уже пройденным телефоны. если дублируется, проверяешь остальные из той же записи. если все дублируется, оставляешь одну из записей
источник

R

RusEm in Delphi & Lazarus
George Bakhtadze
бежишь по записям, проверяя по уже пройденным телефоны. если дублируется, проверяешь остальные из той же записи. если все дублируется, оставляешь одну из записей
В таком случае номера из записи в которой больше номеров не будут включаться в запись где меньше номеров. Но если мы взяли как к эталон запись с меньшим кол-вом номеров то  условия дубляжа не выполняются
источник

R

RusEm in Delphi & Lazarus
То есть в данном случае придется рассматривать обе записи как кандидаты на удаление. Хммм
источник

R

RusEm in Delphi & Lazarus
Либо при сравнении учитывать какая запись имеет больше номеров. Вот тут да. Наверно будет верно
источник

R

RusEm in Delphi & Lazarus
спасибо за идею. вроде сформировал в голове представление.   Упорядочить массив по количеству номеров в записи от большего количества к меньшему и пробегаться сравнивая  двумя вложенными циклами.
источник

R

RusEm in Delphi & Lazarus
Спасибо еще раз
источник

AS

Alexey Shumkin in Delphi & Lazarus
RusEm
спасибо за идею. вроде сформировал в голове представление.   Упорядочить массив по количеству номеров в записи от большего количества к меньшему и пробегаться сравнивая  двумя вложенными циклами.
я бы рассмотрел идею внутреннего списка, а не массива записей )
источник

AS

Alexey Shumkin in Delphi & Lazarus
RusEm
спасибо за идею. вроде сформировал в голове представление.   Упорядочить массив по количеству номеров в записи от большего количества к меньшему и пробегаться сравнивая  двумя вложенными циклами.
а то так ты будешь сначала упорядочивать, потом ещё и в двух циклах бегать )))

ну, понятно, что тебя это сейчас не парит (и не должно до поры до времени)...
но оперировать массивом записей, кроме добавления/удаления записей в/из его конец - неудобно же
источник

R

RusEm in Delphi & Lazarus
а в чем будет преимущество списка?
источник

R

RusEm in Delphi & Lazarus
Глянул. Оценил. Как всегда Вы на высоте. Спасибо
источник

GB

George Bakhtadze in Delphi & Lazarus
Alexey Shumkin
я бы рассмотрел идею внутреннего списка, а не массива записей )
ну, для быстрого поиска я б скорее мапу использовал
источник

AS

Alexey Shumkin in Delphi & Lazarus
George Bakhtadze
ну, для быстрого поиска я б скорее мапу использовал
ну список иметь всё равно надо ))
а быстрый поиск по нему сделать через мапу )...

кароч, всё зависит от того, что и как именно делать
источник

АП

Андрей Подопригора in Delphi & Lazarus
Кто делал OLAP кубы?
источник

NR

Nikolay Ryabykh in Delphi & Lazarus
Делал
источник

АП

Андрей Подопригора in Delphi & Lazarus
Молодец)
источник

GB

George Bakhtadze in Delphi & Lazarus
Андрей Подопригора
Молодец)
ты для этого спрашивал?
источник

АП

Андрей Подопригора in Delphi & Lazarus
Нет
источник