|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Конкурс №1 (участники: KOOL, Страдалецъ, ART, andreyrmg, s0Creator, NIch)
Конкурс среди Delphi-программистов!
Важно! Перед подачей заявки на участие настоятельно рекомендуется ознакомиться с Правилами проведения конкурсов. Мы объявляем о начале первого конкурса по программированию на языке Delphi. Участие в конкурсе – отличный способ оценить уровень своих знаний. Каждый день мы пишем какой-то код, решая различные задачи. Но все эти задачи являются типовыми и со временем выполняются на «автомате». Повышение мастерства программиста, наоборот, происходит при решении оригинальных задач, при изучении нового материала, когда программист думает. Данный конкурс позволит всем желающим проверить уровень своих знаний и сообразительность. Данный конкурс является первым у нас, и мы надеемся, что проведение подобных конкурсов в будущем станет хорошей традицией. Сроки проведения
Призы
Задание Условие конкурса Требуется составить программу, позволяющую производить различные операции над очередью файлов\папок (копирование\перемещение\удаление). При этом, необходимо выработать оптимальную стратегию её поведения, чтобы она могла обработать как можно большее количество элементов очереди. К примеру выполнение n-ой операции невозможно из-за нехватки места на диске. Значит программа должна проверить, выполнима ли будет эта операция, если обработать нижестоящие элементы. Также дополнительные баллы заработаю те, кто сможет решить задачу поблочного перемещения файлов (ситуация, когда два диска почти полностью заняты, а на них нужно поменять местами файлы эквивалентного размера). Дополнительные настройки и опции только приветствуются. Входные данные Программе в командной строке передаётся имя файла очереди следующей структуры: Цитата:
Пример Цитата:
Что в итоге Программа должна будет корректно обработать очередь и завершить свою работу. Если же обработка всей очереди невозможна - необходимо выдать соответствующее сообщение. Также приветствуется максимальная дружелюбность для конечного пользователя: обширные настройки, выбор дальнейших действий и так далее. Участники: KOOL, Страдалецъ, ART, andreyrmg, s0Creator, NIch Нет повести печальнее на свете, чем повесть о заклиневшем Resete. Последний раз редактировалось Admin, 13.02.2011 в 14:23. |