aC^dreik | |||
|
Шутка конечно смешная, про то что им никто не пользуется |
|
Чтобы могли участвовать новички, есть два варианта: - pure HTML (я как-то американский флаг на нем лепил, по заданию из "Хакера") - cmd.exe (command.com) с прилагающимися утилитами (типа net.exe) |
GrAnd | |||||
|
"Помилуйте! Как же вы селедку помимо водки будете? Абсолютно не понимаю!" В.В. Мышлаевский (к/ф "Дни Турбиных"). Куды же без математики, милай? Программирование как раз и начинается с разработки математической модели алгоритма, исследований его непротиворечивости, эффективности и пр. пр. пр. А без всего этого программирование из интеллектуального процесса вырождается в подельщину - взял тривиальный алгоритм, который не разрабатывать ни исследовать не надо, сваял к нему интерфейс позабористее и все ... Нужны как раз такие задачи, над созданием алгоритма решения которых необходимо поломать голову, или, хотя бы, проштудировать кучу специальной литературы, посвященную аспектам решения данной проблемы. |
|
Так, супермегапрограммеры, вот закончим на Железе конкурс, и проведем здесь. Думаю, тоже в 3 этапа. Задачки средней сложности. Писать будет мона на Паскале, С++ и Васике, чтобы вопросов не было. Никакого отсеивания профи от новичков не будет - суток вполне достаточно, чтобы любому, имеющему соображалку, решить пару-тройку не сильно сложных задач. А мы уж оценим работоспособность, стиль и прочие мелочи...
|
-=Велла=- | |
|
Только вы найдите программера, который будет это все оценивать, а то программу как сложить 2+2 я тоде могу написать, вопрос в том, как я это сделаю..
|
|
Не волнуйся, я уж оценю! |
|
Супер! Разбираетесь профессионально во _всех_ языках программирования? |
|
А че там разбираться? Оценивать качество кода, да? Так и представляю: у участника номер один вот это вот отрывок на C++ лучше, чем вот у третьего на C#, а шестой на QBasic'е вообще сделал все конгениально! Программа или работает, или нет... Вот и весь подход. :) |
|
Т.е. предлагаете посылать на конкурс исполняемые модули? А если я пишу под Maс OS? |
|
Ну тогда остается чистый, классический С++ и всё. Типа код должен быть платформонезависимым (а что, может арбитр сидел вчера под Маком, сегодня уже на 64-х битном интеле, а завтра на риск какой переползет?). Идеальное решение! Превед учаснегам. Прикладное программирование - это реализация задачи, кому там код нужен? Или вы тут собрались считать орбиту Плутона на каждые 10 миллионов лет? |
|
Ладно, прекратили треп! Получаем задание, технические условия и пишем хоть в двоичном коде, на досмотр предоставляем exe-шник (или скрипт Linux), у кого Маки - в пролете. Exe-шник прогоняется через тесты, и в зависимости от того, сколько тестов он пройдет, начисляется определенное кол-во баллов. Так всех устраивает?
|
|
С удовольствием взгляну на задания. Ежели понравятся - мне радость, авторам много-много плюсов.
|
|
Гы... а они еще не готовы! Кстати, ищутся соавторы и тестеры!
|
|
Я б в соавторы пошел, да только кто же меня возьмет, маньяка-извращенца :) Зато есть предложение, подкупающее своей новизной. Предлагаю писать что-нибудь несложное, но полезное. Т.е. то, чем в дальшейшем возможно будут пользоваться Вы, я и остальной народ. Результат выставить на всеобщее обозрение, и победителя выбирать всеSEXнародным голосованием. Это будет честно. |
|
Ага. Только сначала придется устраивать конкурс на лучшее задание для конкурса, а потом уже конкурс по итогам того конкурса. Вот. Все меня поняли? :) Имхо, для начала нужно провести конкурс по регламенту олимпиад. А уж потом крупные полезные проекты представлять. Это сообщение отредактировал jalt - 29-05-2006 - 23:16 |
|
Так уж и крупные? :) Имхо конкурс на программирование должен быть как быстрые шахматы. Задание - ответ в течении десяти/тридцати минут (чур сигнатуры не подделывать! :)). А то если тут на сутки задание давать, то победит самый общительный. |
|
JeyLo, я ответил товарищу GregZ'у, который предложил писать сфот, полезный секснародовцам, а такой за полчаса не напишешь!
|
Roman | |||
|
Чем сложнее задание, тем дольше писать... |
Roman | |||||
|
Исполняемые модули? Вы шутите!!! Я чужие исполняемые модули не запускаю! Там могут быть вирусы. |
GrAnd | |||
|
Ну и как общительность поможет решить, скажем, такую задачку: "Разработать алгоритм удаления узла АВЛ-дерева с восстановлением балансировки. Реализовать данный алгоритм в составе быблиотеки работы с АВЛ-деревьями." А тут работы не на сутки, а гораздо больше. Пока найдешь литературу по этим АВЛ-деревьям. Пока вникнешь в тонкости восстановления их балансировки ... Ну и прграммная реализация не сказал бы что очень простая ... За 10-30 минут многие и войти сюда не успеют, чтобы задание прочесть. Напротив, задания должны быть такие, чтобы на их решение требовалось длительное время - от нескольких дней до месяца. А за 10 минут можно только программку типа "Hello, world!" написать ... Это сообщение отредактировал GrAnd - 30-05-2006 - 08:53 |
|
GrAnd, и сколько участников у нас наберется? Два? Три? Ты думаещь, тут все суперпрограммеры собрались? Нам нужен НАРОДНЫЙ конкурс, в котором смог бы участвовать любой, кто более-менее на среднем уровне может что-то писать.
|
KOsyak | |||
|
Бугаа я умер ... ты шутник??? Вот есть 10 НАРОДНЫХ программеров, пишущих на пасхале... и среди них 1 товарисч пишет на c++ - и кто думаешь победит? нифига не этот один - победит КОМПИЛЯТОР осей... а теперь прикольнись... там ещё окажется товарищ на прологе пищущий? тогда отдохнуть все... Зы ты суръезна никогда не видел конкурсов програмистов? как минимум исходник нужен для оценки алгоритма в написании... |
|
Kosyak, если ты внибательно прочел весь топик, в самом начале я предлагал предоставлять на оценку именно исходники. На что JeyLo ответил: "А че там разбираться? Оценивать качество кода, да? Так и представляю: у участника номер один вот это вот отрывок на C++ лучше, чем вот у третьего на C#, а шестой на QBasic'е вообще сделал все конгениально! Программа или работает, или нет... Вот и весь подход. :)". Так что если честно, я уже не знаю, кого слушать. Давайте чтоли голосование открывать...
|
GrAnd | |||
|
Так это и есть самый что ни на есть средний уровень, даже ниже среднего. Посредственный, так сказать. Я про алгоритмы обработки АВЛ-деревьев своим слушателям на курсах основ программирования читал, когда на этой ниве подвизался несколько лет назад. Чтобы разобраться в этом много ума не надо. Было бы желание. Правда, алгоритм удаления узла, действительно непрост. Я его даже доказать не смог, хотя спинным мозгом чувствую, что он правилен. Впрочем, это я привел шутки ради. На самом деле, нужно что-нить действительно попроще. Но не примитивное, где вся заслуга программера будет заключаться в умении пользоваться визуальными компонентами. |
KOsyak | |||
|
Классная задачка - просто испугало АВЛ ... 3 минуты поиска - понял ... можно в принципе и такой вопрос... только вот зачем библиотека? тут и с алгоритмом войны хватит - пока придумаешь как ... jalt Тему я прочитал давно... я просто выражаю свои соображения по поводу |
Рекомендуем почитать также топики: шпион? Cпособы администрировать? FAQ по смартфонам Nokia. Сделать из ХР Висту!!! Спутниковый интернет |