Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Разное > Конкурсы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 27.01.2010, 15:43
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
Лампочка Конкурс №1 (участники: KOOL, Страдалецъ, ART, andreyrmg, s0Creator, NIch)

Конкурс среди Delphi-программистов!

Важно! Перед подачей заявки на участие настоятельно рекомендуется ознакомиться с Правилами проведения конкурсов.

Мы объявляем о начале первого конкурса по программированию на языке Delphi. Участие в конкурсе – отличный способ оценить уровень своих знаний. Каждый день мы пишем какой-то код, решая различные задачи. Но все эти задачи являются типовыми и со временем выполняются на «автомате». Повышение мастерства программиста, наоборот, происходит при решении оригинальных задач, при изучении нового материала, когда программист думает. Данный конкурс позволит всем желающим проверить уровень своих знаний и сообразительность.


Данный конкурс является первым у нас, и мы надеемся, что проведение подобных конкурсов в будущем станет хорошей традицией.

Сроки проведения
  • До 1 февраля 2010 года надо направить заявку на участие в конкурсе. Для этого необходимо написать сообщение в данной теме с содержанием «Буду участвовать» или отправить ПМ представителям комиссии. Быстро отправить заявку можно так или так. Участие в конкурсе бесплатное.
  • С 8 по 10 февраля 2010 года включительно будут приниматься решения участников. Отправлять можно на электронную почту Ferra[d0ggу]tut.by или оставлять ссылки на работы в данной теме. ВНИМАНИЕ: Во избежание недоразумений, все высылают архив с Готовой Скомпилированной Программой и её Исходником.
  • C 10 по 13 февраля будет проводиться рассмотрение предоставленных решений путем тайного голосования внутри комиссии по проведению конкурса.
  • С 13 по 15 февраля будет проводиться публичное голосование участниками форума за понравившуюся работу.
  • 16 февраля будет объявлен победитель с его решением. А также выставлены все решения и баллы, для того чтобы все убедились в объективности оценки.

Призы
  • Победителю будет предоставлен бонус в виде 100 очков рейтинга.
  • Людям, занявшим второе и третье места - по 50 и 25 соответственно.
  • Остальным участникам - по 10 очков.

Задание

Условие конкурса
Требуется составить программу, позволяющую производить различные операции над очередью файлов\папок (копирование\перемещение\удаление). При этом, необходимо выработать оптимальную стратегию её поведения, чтобы она могла обработать как можно большее количество элементов очереди.
К примеру выполнение n-ой операции невозможно из-за нехватки места на диске. Значит программа должна проверить, выполнима ли будет эта операция, если обработать нижестоящие элементы.
Также дополнительные баллы заработаю те, кто сможет решить задачу поблочного перемещения файлов (ситуация, когда два диска почти полностью заняты, а на них нужно поменять местами файлы эквивалентного размера).
Дополнительные настройки и опции только приветствуются.

Входные данные
Программе в командной строке передаётся имя файла очереди следующей структуры:
Цитата:
copy: File|Folder -> File|Folder
move: File|Folder -> File|Folder
delete: File|Folder
...

Пример
Цитата:
copy: D:\Readme.txt -> C:\Readme.bat
move: C:\Program Files\ -> D:\
delete: C:\Temp\

Что в итоге
Программа должна будет корректно обработать очередь и завершить свою работу. Если же обработка всей очереди невозможна - необходимо выдать соответствующее сообщение.
Также приветствуется максимальная дружелюбность для конечного пользователя: обширные настройки, выбор дальнейших действий и так далее.

Участники:
KOOL, Страдалецъ, ART, andreyrmg, s0Creator, NIch
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.

Последний раз редактировалось Admin, 13.02.2011 в 14:23.
  #2  
Старый 29.01.2010, 14:27
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

Народ, никто не может решить такую задачу? Или просто всем не интересна эта тема?
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
  #3  
Старый 29.01.2010, 14:38
ART ART вне форума
Продвинутый
 
Регистрация: 13.02.2006
Адрес: Магнитогорск
Сообщения: 669
Репутация: 14745
По умолчанию

Думаю, она довольна сложна, как бы печально это не звучало... Можно было бы для начала сделать программу для нарезки и склейки файлов. Посмотреть у кого как что получается, да и вообще посмотреть так сказать общий уровень прикладного программинга. А уже потом пробовать что то более серьезное
  #4  
Старый 29.01.2010, 15:21
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

До 1 числа еще время есть. Спокойнее..
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
  #5  
Старый 29.01.2010, 15:22
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

На мой взгляд основные операции с файлами делаются достаточно просто.. А поблочное перемещение тоже не сложная тема, достаточно почитать справку на этом сайте. Главное верить в свои силы. И хотеть.
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
  #6  
Старый 29.01.2010, 15:40
ART ART вне форума
Продвинутый
 
Регистрация: 13.02.2006
Адрес: Магнитогорск
Сообщения: 669
Репутация: 14745
По умолчанию

Да файлы фигня... Самое сложное это алгоритм обработки очереди
  #7  
Старый 29.01.2010, 16:09
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

Попытка - не пытка. Можно же просто обрабатывать очередь пока ниодин элемент не сможет быть обработан.
Самый примитивный вариант. Это намного лучше чем просто опустить руки, и сказать 'это слишком сложно для меня'.
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
  #8  
Старый 09.02.2010, 20:03
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Цитата:
Сообщение от Ferra
... С 8 по 10 февраля 2010 года включительно будут приниматься решения участников. ...

Уточните пожалуйста, конкурс заканчивается 09.02.2010 в 23:59 или 10.02.2010 в 23:59 ?
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
  #9  
Старый 09.02.2010, 20:22
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

Цитата:
Сообщение от Страдалецъ
Уточните пожалуйста, конкурс заканчивается 09.02.2010 в 23:59 или 10.02.2010 в 23:59 ?
Вверху написано
Цитата:
по 10 февраля 2010 года включительно будут приниматься решения
А вот до какого времени ( по какому часовому поясу ) интересно
  #10  
Старый 09.02.2010, 20:30
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Я тоже понимаю, что если написано, что по 10 включительно, то подразумевается, что 10 входит в период, но далее идет информация, что рассмотрение решений начнется не 11, как вроде ожидаемо, а 10 числа. Отсюда и вопрос.
Собственно меня интересует у меня еще есть сутки, или в 00:00 10.02.2010 капут конкурса наступит?
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.

Последний раз редактировалось Страдалецъ, 09.02.2010 в 20:37.
  #11  
Старый 09.02.2010, 22:35
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

А что тогда "исключая" ?
Раз включая значит можно и 10 го сдавать, правда когда на Камчатке будет уже 11-е, В Украине еще только 14:00 10-го. Вот тут интересно.
А рассматривать могут те что присланы ранее ( например 8-го ).
  #12  
Старый 10.02.2010, 00:44
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

До 10го включительно по мск (часы форума то по мск настроены) будут приниматься все решения.
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Закрытая тема


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:55.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter