Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2010, 07:37   #11
Zeon25
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 25
По умолчанию

Цитата:
А если, скажем, погрешность не 100 Мб, а 1 Мбайт? Или 500 килобайт? Всё равно продолжать перебирать, подыскивая более оптимальный вариант?!!
нет дальше перебирать не надо, таким количеством мб можно пренебречь.


Цитата:
А то, что подбор оптимального варианта при 100 файлах займёт пару лет непрерывного подбора, Вас, разумеется не смущает. я прав?!
смущает еще и как, такой вариант нам не нужен.

варианты работы на мой взгляд:
1. загружаем папку с фильмами, после нахождения оптимального варианта прога выдает его. (я их записываю и удаляю с винта) и снова загружаю папку на анализ. это упрощенный вариант.
2. вариант аналог 1, но после нахождения первого варианта, она выводит его и продолжает считать дальше, но уже исключая из расчета файлы отобранные в предыдущих вариантах. и так до конца списка.

Цитата:
Подумайте, как Вам желательно получать результаты подбора.
Простой текстовый файл со списком подходящих файлов устроит?
меня вполне устроит и текстовый файл, но если это будет окно из которого сразу можно затащить эти файлы сразу на запись, то это облегчит поиск этих файлов в ручную из большого списка и сократит время работы с результатом.(но я так понимаю такой вывод информации гораздо сложней и тянет на серьезный проект)


вроде на все вопросы ответил
Zeon25 вне форума Ответить с цитированием
Старый 05.10.2010, 11:45   #12
Zeon25
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 25
По умолчанию

вот тут пример сбора размеров и названий файлов из заданной папки, может поможет

http://www.programmersforum.ru/showt...t=30219&page=2

а тут берут пути до файла из вложенной папки, только работает скрипт до самой дальней подпапки

http://programmersforum.ru/showthread.php?t=115724

Может конечно и не в тему, но я пытаюсь помочь.

Последний раз редактировалось Zeon25; 05.10.2010 в 11:48.
Zeon25 вне форума Ответить с цитированием
Старый 05.10.2010, 12:25   #13
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

У вас файлы в папках с каким расширением.Можно ведь сразу для работы брать с папок имя файла и его размер.а не привязываться к имени файла как носителю размера.или у вас в папках только те файлы.которые надо писать.тогда расширение не надо.Я бы создал на основне жадного алгоритма,интересно сколько времени понадобится..Попрбую что то наваять,как тезка писал.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 05.10.2010, 13:30   #14
Zeon25
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 25
По умолчанию

doober, ваше участие будет очень полезно, как для написания алгоритма так и для дискуссий на тему.

Насчет жадного алгоритма он не подбирает нормально. Он берет самый большой файл, засовывает туда поменьше, и еще раз поменьше в итоге если файлы по 700 или 1500 метров, ну и 1300 он может составить из 200 файлов диски с остатком 300 метров, хотя я руками подбирал с остатком 50.
Но это на основе моих изысканий, может вам известен другой алгоритм.
Zeon25 вне форума Ответить с цитированием
Старый 05.10.2010, 14:37   #15
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

так как не ответили об расширениях файлов,я считаю.что в папках находятся только полезные файлы для записи.По жадному алгоритму немного не так.Поганяю.видно будет.Порог минимума и размер набора будете выставлять руками,по крайней мере первый раз
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 05.10.2010, 21:18   #16
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Проверяйте по Жадному алгоритму
Вложения
Тип файла: rar Zeon25.rar (150.1 Кб, 24 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 05.10.2010, 21:24   #17
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

А с математической точки зрения здесь что получается - какая-то система уравнений? Если она уже есть, напишите, какая она получилась (пример) - я могу попробовать один метод, можно сравнить, насколько быстро решает
motorway вне форума Ответить с цитированием
Старый 05.10.2010, 21:35   #18
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от Aent Посмотреть сообщение
Господа, не надо изобретать велосипед.
Это популярная на младших курсах математических ВУЗов задача об одномерной оптимальной упаковке.
http://www.wikiznanie.ru/ru-wz/index...B2%D0%BA%D0%B5
Cм так же:
http://www.math.nsc.ru/LBRT/k5/lec12.doc
Или вы соглашаетесь на приближенное решение с полиноминальной сложностью,
или вперёд к полному перебору
Пройдитесь по ссылкам,очень полезная информация.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 06.10.2010, 07:16   #19
Zeon25
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 25
По умолчанию

doober, посмотрел на программу, цифры выдает красивые, если она так собирает файлы на диск то это очень хорошо, вот только теперь надо выводить пути к файлам которые она собрала для записи. А то как я узнаю что писать?
Zeon25 вне форума Ответить с цитированием
Старый 06.10.2010, 09:23   #20
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от Zeon25 Посмотреть сообщение
doober, посмотрел на программу, цифры выдает красивые, если она так собирает файлы на диск то это очень хорошо, вот только теперь надо выводить пути к файлам которые она собрала для записи. А то как я узнаю что писать?
А папку Результат слабо посмотреть,она находится в папке с программой.где солдатская смекалка.Выбирать сразу можно хоть весь диск
Анализ,обработка данных Недорого

Последний раз редактировалось doober; 06.10.2010 в 10:34.
doober вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переименование группы файлов Meh Общие вопросы Delphi 2 28.07.2009 12:31
Уменьшение размера ехе файлов Terran Общие вопросы Delphi 20 23.01.2008 23:03
Макрос в Excel для обработки группы файлов ad_sum Microsoft Office Excel 1 29.12.2007 16:56
Проверка размера файлов на стороне клиента (работа) AndreyAndrey Фриланс 5 02.11.2007 19:13