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

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

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2010, 17:12   #1
aoaoo
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 29
Радость Разбивка на файлы

Скажите, сколько будет стоить написание подобной программы, а то друзей просить - 3 года ждать...
На учёбе, для более удобной работы с массивами поставили такую задачу:

Разбивка.

Имеется папка с таблицами в формате CSV (Comma Separated Values — значения, разделённые запятыми), таблиц примерно 30. В каждой таблице >40 000 (в некоторых чуть меньше) строк и 5 столбцов (первые 2 из которых - координаты (широта\долгота), последние 3 - параметры).

Требуется разбить ВСЕ эти таблицы на файлы, соответствующие каждый своей координате в таблице - первым двум значениям в строке; и иметь параметры этой координаты (то есть получится >40 000 .tab файлов). Файл будет соотв. координате Х и содержать все параметры, имеющиеся в остальных таблицах, если в них есть эта координата.

Файлы должны быть пронумерованы по порядку (1,2,3...40 000...), а координаты должны храниться в отдельном файле "stations.dat ", где первый столбик - имя файла (1,2,3...40 000...), второй - 1 (просто единица), а третий и четвёртый - это координаты.

Как я примерно вижу алгоритм проги:
- создаётся "stations.dat ;
- создаётся файл "1.tab" ;
- берётся 1 строка в первой таблице, и по координатам ищет в остальных таблицах строки с этими координатами ;
- координаты и номер файла вбиваются в "stations.dat" ;
- найденные параметры вбиваются в "1.tab" ;
- всё что найдено - удаляется, чтобы при следующем поиске не проверялось ещё раз ;

- создаётся файл "2.tab" ;
- берётся 2 строка в первой таблице, и по координатам ищет в остальных таблицах строки с этими координатами ;
- координаты и номер файла вбиваются в "stations.dat" ;
- найденные параметры вбиваются в "2.tab" ;
- всё что найдено - удаляется ;

Ну и так далее... =)

Вот пример "как надо"
Вложения
Тип файла: rar Demo.rar (50.2 Кб, 15 просмотров)
aoaoo вне форума Ответить с цитированием
Старый 24.12.2010, 18:50   #2
Volt
Форумчанин
 
Аватар для Volt
 
Регистрация: 07.12.2008
Сообщений: 244
По умолчанию

Пишите готов сделать.700р. Делфи Icq:356774206 Email: programmerlab@mail.ru
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅]

Последний раз редактировалось Volt; 24.12.2010 в 21:47.
Volt вне форума Ответить с цитированием
Старый 24.12.2010, 20:01   #3
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

700-1000 рублей в зависимости от того, какой интерфейс Вам нужен. За сутки будет готово. Обращайтесь
ICQ: 452-325-803 (в инвизибле)
EMail: greblin@list.ru
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разбивка по функциям coNsept Общие вопросы C/C++ 4 15.04.2010 12:26
Разбивка строки на лексемы Proger_1 Общие вопросы C/C++ 3 29.03.2010 20:38
Разбивка на страницы Busine2009 Microsoft Office Word 2 12.08.2009 09:33
Разбивка текста Vinslova Microsoft Office Excel 3 30.10.2008 12:49