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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2008, 02:51   #11
Karabister
Новичок
Джуниор
 
Регистрация: 03.06.2008
Сообщений: 0
По умолчанию

1 апреля 1944 -12.5 -7.2 -2.5 0
2 апреля 1944 -9.8 -6.4 -2.5 0.3
3 апреля 1944 -5.2 1.2 4.9 8.1
4 апреля 1944 2.4 3.2 4.8 0
5 апреля 1944 -0.9 1.1 3.1 0
6 апреля 1944 -6.6 -3 0.7 0.4
7 апреля 1944 -4.4 -1.5 0.8 2.1
8 апреля 1944 -0.5 0.6 1.8 9.7
9 апреля 1944 -6.2 -1.6 2.8 0
10 апреля 1944 -2.7 -0.8 1.4 0.8
11 апреля 1944 -5 -1.4 2 0
12 апреля 1944 -2.2 0.3 3.4 0
13 апреля 1944 -0.3 1.6 3.4 0
14 апреля 1944 -0.2 1.7 4.9 0
15 апреля 1944 -0.8 0.9 4.5 0.6
16 апреля 1944 -3.4 1.7 6.4 0
17 апреля 1944 -0.5 4.4 10.2 0
18 апреля 1944 4.1 8.3 14.4 0
19 апреля 1944 2 6 11.6 5.7
20 апреля 1944 -2.1 0.4 3.1 0
21 апреля 1944 -3.5 0.8 4.4 0
22 апреля 1944 0.2 4.8 10.5 0
23 апреля 1944 5 6.5 10.4 3.9
24 апреля 1944 0.8 4.2 8.5 12.5
25 апреля 1944 1.8 6.4 10.3 1.6
26 апреля 1944 6.5 7.4 10.1 2.5
27 апреля 1944 1 2.7 7.1 0
28 апреля 1944 -0.9 4.9 9.8 0
29 апреля 1944 3.3 7.5 12.7 0
30 апреля 1944 4.7 8.2 11.9 0
1 мая 1944 1.8 5.4 10.3 0.5
2 мая 1944 -0.7 4 8.5 0
3 мая 1944 0.9 7.1 12.8 0
4 мая 1944 4.1 10.3 16.8 0
5 мая 1944 8.1 12.6 17.4 0.8
6 мая 1944 6.8 10.8 15 0.5
7 мая 1944 6.8 10.8 15.8 0.1
8 мая 1944 4.5 6.3 11.4 12.4
9 мая 1944 4.1 7 11.6 0
10 мая 1944 4.6 5.9 8.5 12.7
11 мая 1944 6.3 9.4 12.9 1.2
12 мая 1944 6.4 11.5 16.6 0
13 мая 1944 9.3 14.1 18.6 0.2
14 мая 1944 10.5 16.2 21 0
15 мая 1944 13.3 18.2 22.9 0
16 мая 1944 14.5 20 24.8 0
17 мая 1944 15 19.1 23.3 0
18 мая 1944 12.6 17.9 24.6 0
19 мая 1944 12.7 15 20.4 4.6
20 мая 1944 11.7 17.8 23.1 7.2
21 мая 1944 14 15.2 19.5 1
22 мая 1944 11 16.2 20.9 0
23 мая 1944 12.2 17 22.1 0
24 мая 1944 13.4 19.4 25.7 0
25 мая 1944 12.4 16.4 22.1 0.3
26 мая 1944 8.2 9.5 12.9 7.3
27 мая 1944 10.5 18.6 30.4 0
28 мая 1944 7.8 11.7 25.6 3.4
29 мая 1944 7.4 11 14.5 1
30 мая 1944 6.2 8.1 11.9 2.1
31 мая 1944 4 8.8 13.1 0
Karabister вне форума Ответить с цитированием
Старый 05.06.2008, 02:52   #12
Karabister
Новичок
Джуниор
 
Регистрация: 03.06.2008
Сообщений: 0
По умолчанию

2. Логика.
-необходимо оставить из этой информации ТОЛЬКО дату и Среднесуточную
температуру (далее СрСутТемп) (второе число после даты, на примере первой
строки это будет 15.5), остальное не пригодится.

-Имеем среднесуточную температуру, связанную с конкретной датой.
Алгоритм такой. Анализируем подряд, от 1 сентября все СрСутТемп, и как
только будет подряд 5 дней СрСутТемп <0.0, то запоминаем дату первого из
этих 5 дней, т.е. если с 29 ноября по 3 декабря СрСутТемп была < 0, то
запоминаем 29 ноября. Это будет начало метеорологической зимы (далее
НачМетЗимы).

-Продолжаем идти дальше подряд по каждой СрСутТемп, и как только
СрСутТемп будет подряд 5 дней >0, то запоминаем дату ('первый из этих 5
дней'-1 день), это будет Окончание Мет. Зимы (далее ОкМетЗимы), т.е. если
со 2 апреля по 6 апреля СрСутТемп >0, то ОкМетЗимы будет 1 апреля.

-Вычисляем продолжительность метеорологической зимы - количество дней
между НачМетЗимы и ОкМетЗимы - это будет ПрМетЗимы;

-Таким образом имеем за каждый из 50 лет (за каждый файл типа
<год>.txt) по всем трем городам по три значения: НачМетЗимы
(дата),ОкМетЗимы (дата) и ПрМетзимы (количество дней).

-По каждому городу (директории) находим Минимальное и Максимальное
НачМетЗимы (МинНачМетЗимы и МаксНачМетЗимы) - год с самым ранним и самым
поздним НачМетЗимы за 50 лет; МинОкЗимы и МаксОкЗимы (аналогично);
МинПрЗимы и МаксПрЗимы (минимальная и максимальная продолжительность зимы
за 50 лет в каждом из трех городов).

Это и есть вся суть задачи, не считая графиков.

Последний раз редактировалось Karabister; 05.06.2008 в 03:04. Причина: форматирование
Karabister вне форума Ответить с цитированием
Старый 05.06.2008, 02:52   #13
Karabister
Новичок
Джуниор
 
Регистрация: 03.06.2008
Сообщений: 0
По умолчанию

3. Интерфейс. (максимум наглядности):
-форма должна быть полноэкранной.
-правую и бОльшую часть занимает область построения графиков.
-слева, в вертикальном контейнере, сверху вниз, находятся:
-окно выбора (встроенное) директории с файлами (по сути, город);
-группа из 4 радиокнопок:
-'начало метеорологической зимы' (строит график: по
горизонтальной оси дата (1 сентября - 31 мая), по
вертикальной оси - дискретно - годы(1944-1995), отметки на горизонтальной
оси 1 числа каждого месяца, на вертикальной - каждые 10 лет (1950,
1960,.., 1990), НачМетЗимы за все годы, соединяются между
собой отрезками, т.е. получается вертикальная ломаная);
-'окончание метеорологической зимы' (строит график: также как
с началом зимы, только для ОкМетЗимы);
-'отн. продолжительность метеорологической зимы' (строит
график: те же оси, только по каждому году строит горизонтальные линии
(НачМетЗимы - ОкМетЗимы);
-'абс. продолжительность метеорологической зимы' (строит
график: горизонтальная ось - годы (отметки через 10 лет), по
вертикальной - ПрМетЗимы, отметки на оси через 10 дней, получаются
вертикальные линии, каждая начинающаяся от горизонтальной оси - от нуля.
- кнопка 'построить график' - строящая в правой части формы
график согласно выбранным директории (городу) и радиокнопке.
-вверху над областью графика отображается Имя выбранного города (папки)
крупным шрифтом.
-ПОД областью графика отображаются в числах (для выбранного города, не
зависимо от выбранного графика):
- МинНачМетЗимы и МаксНачМетЗимы;
- МинОкЗимы и МаксОкЗимы;
- МинПрЗимы и МаксПрЗимы.

////////////////////////////////////////////////////////////
Вот и все.
Что думаете?
Справитесь за неделю (лучше, конечно, раньше)?
Сколько запросите награды? (моя версия начинается от 1000 рублей, жду
вашей).
Какие возникли вопросы?
Заранее спасибо!

Последний раз редактировалось Karabister; 05.06.2008 в 03:04.
Karabister вне форума Ответить с цитированием
Старый 05.06.2008, 02:54   #14
Karabister
Новичок
Джуниор
 
Регистрация: 03.06.2008
Сообщений: 0
По умолчанию

Контакты-
brrutal@yandex.ru
Karabister вне форума Ответить с цитированием
Старый 06.06.2008, 14:10   #15
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

как уже говорил,
Delphi. от 80 у.е.

за неделю вполне справлюсь.
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 08.06.2008, 15:30   #16
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

жду файлы.
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на текстовые файлы Paul11j Помощь студентам 20 17.03.2008 13:20
текстовые файлы ОЧЕНЬ НУЖНА ПОМОЩЬ leest Помощь студентам 6 30.01.2008 10:05
Текстовые файлы на С Raptor Общие вопросы C/C++ 15 26.01.2008 21:06
Текстовые файлы(задачка). Vadim2008 Общие вопросы C/C++ 1 11.01.2008 16:45