jalt | ||||||
Понятно. Устраивать конкурс по программированию дохлый номер. GregZ, имхо, среднему программеру часа 4 максимум для решения 2-х задач, предложенных Lem0nti потребуется.И задачи должны быть именно такие, не слишком сложные - но и не слишком легкие, ибо в первом случае справятся 2-3 человека, а во втором - каждый получит по максимуму. |
||||||
JeyLo | ||||||
А смысл устраивать именно для программеров не ниже среднего? Таки программеры живут на других форумах и сайтах. А тут если и конкурс, то для всех. Серии: "попробуйте свои силы". Нормальный программерский конкурс должен быть серьезным, ну а о какой серьезности речь может идти в виртуальности? Лучше, как сказал выше, для всех. А там и видно будет, кто любитель, кто профи... :) |
||||||
jalt | ||||||
ОК, тогда до завтра подберу задачку, сделаем объявление, сутки на выполнение - это что-то типа отборочного тура будет. Кто справится - участвуют в конкурсе. Как вам такой вариант? | ||||||
JeyLo | ||||||
Только на самом деле простейшие.. От меня записывайте персональные 100 сексо понравившейся мне участнице конкурса. |
||||||
Roman | ||||||
Из всего вышесказанного можно сделать вывод, что непонятно какие задания давать, даже те кто хорошо программируют не имеют времени, чтобы решать сложные задачи. А задачи можно и не придумывать, у меня задачник есть, в нём и простые задачи есть и сложные, от которых башню сносит (по крайней мере у меня). Вот примеры заданий: 1) Известно, что заданный граф - не дерево. Выяснить, можно-ли из него удалить одну вершину (вместе с инцидентными ей рёбрами) так, чтобы в результате получилось дерево. 2) Изобразить графически заданный планарный граф так, чтобы его рёбра не пересекались. 3) Дан целочисленный массив a(n).Определить сколько пар (положительное число, отрицательное число) находится в начале массива. 4) По заданным целочисленным координатам четырёх точек на плоскости определить, какую геометрическую фигуру они образуют, если их соединить в порядке ввода точек. Ответы: четырёхугольник с самопересечением, четырёхугольник, трапеция, параллелограмм, ромб, прямоугольник, квадрат. 5) Переформировать мартицу таким образом, чтобы её столбцы располагались по убыванию их поэлементных сумм... Ну и т. д... Не вбивать же сюда весь задачник... В общем, надо объявление дать по форуму, чтобы народ отписался сколько будет участников и какие задания давать. А объявление можно дать вот такое: "Конкурс по программированию, хотите принять участие?" А дальше пусть все заинтересованные пишут: 1) Будут-ли они участвовать. 2) На каком(их) языке(ах) они могут программировать. 3) Какой сложности давать задания. |
||||||
jalt | ||||||
1, 2 - думаю, графы не стоит трогать. 3 - слишком просто 4, 5 - ну что-то в таком духе... |
||||||
Roman | ||||||
Я тоже к этому склоняюсь. |
||||||
GregZ | ||||||
А на другое время старт отборочного тура назначить нельзя? С завтрашнего дня до вторника у меня не будет возможности выйти в интернет. Это сообщение отредактировал GregZ - 01-06-2006 - 19:57 |
||||||
jalt | ||||||
Ориентировочное время старта - фторнек. | ||||||
-=Велла=- | ||||||
Вы тогда, когда подготовите задания, скажите мне, я сделаю объяву что ли? Чтоб народец присобрался, а там посмотрим, что дальше делать... В будние дни я на форуме днем всегда. | ||||||
Lem0nti | ||||||
2 GregZ & JeyLo Задачи тривиальные. Первая требует минут 20-30 на обдумывание, вторая максимум час. Если вам они таковыми не кажутся, значит вам далековато до программистов. Это вообще-то задачи уровня школьных олимпиад. Народным или не народным - покажет только течение конкурса, однако объявлено, что конкурс по программированию, значит для программистов, а соображаловка у них обычно дай боже. |
||||||
Roman | ||||||
Это ты про какие задачи? |
||||||
Lem0nti | ||||||
Про предложенные мной. | ||||||
JeyLo | ||||||
Ваши задачи действительно тривиальны с точки зрения алгоритмизации, не могу спорить. Ей богу, не могу. Над ними любой нормальный человек не с гуманитарным складом ума думать и не будет. Но Вы забываете, что в отсутствии правил реализации априори считается, что все, что не разрешено, то запрещено. И это, простите, первейшее правило любого нормального программиста. Кроме того, разве хорошо документированный код и венгерскую нотацию (да бог мой, любую нотацию!), вкупе с полной обработкой ошибок и всех исключений уже отменили? Вы, батенька, теоретик. А программист - это практик. И забываете о такой малости, что программист это не студент, которому можно что-то простить. Программист обязан следовать букве задачи. А задачи, поверьте, в вашей постановке не на час, уж поверьте, благо я последние пять лет планирую проекты на сотни тысяч человеко-часов. Так что оставлю высказывание на вашу совесть. Впрочем Ваше высказывание даже как-то.. эээ.. так мило!... :))) |
||||||
Lem0nti | ||||||
Бла-бла-бла ... многа букав, а ответа нет. Затрудняюсь понять что вы хотели до меня донести - краткая лекция интересна, но непонятно какое это имеет отношение к теме топика. Впрочем, я совсем не настаиваю на своей точке зрения - моё дело предложить, ваше дело отказаться. Вам задачи не по силам, по силам кому-то другому из присутствующих здесь. ЗЫЖ А у меня носки чёрные ... К чему это? Да к тому же, к чему и "все, что не разрешено, то запрещено", то бишь просто так - лишь бы побольше напечатать. Чуть не забыл - повторюсь, это уровень школьных олимпиад и таких задачек штук 5 решаются детишками за 3-4 часа, так что ваше "в вашей постановке не на час, уж поверьте", говорит лишь о том, что вам не стоит их даже пытаться решать. Это сообщение отредактировал Lem0nti - 01-06-2006 - 23:43 |
||||||
GregZ | ||||||
Улыбнуло :) Ваши задачи действительно тривиальны алгоритмически. Но в реализации они займут гораздо больше времени. Вариант с АВЛ-деревом мне понравился куда как больше. Вспомним ка WTL :)... в аттаче графический вариант первой задачки. Переименуйте в .rar. Надеюсь не побоитесь запустить exeшиник из архива? Вирусов нет, проверьте. ~20 kb Это сообщение отредактировал GregZ - 02-06-2006 - 00:18 Присоединённый файл ![]() |
||||||
Lem0nti | ||||||
Тьфу ты блин... Старался как лучше, вышло как всегда. Ребята, я не сомневаюсь что вы реальные специалисты каждый в своей области, но если в тему программирования навыков не хватает, зачем портить настроение и тему. Давайте проще - можете, значит участвуете и решаете, не можете - никто вас не осудит. Не собираюсь больше рассусоливать (именно рассусоливать) очевидные вещи. |
||||||
Lem0nti | ||||||
А-а-а, я понял почему вам понравилось про АВЛ-дерево - потому что первая же ссылка яндекса выдаёт всё что надо на эту тему ![]() А надо ДУМАТЬ, а не юзать поисковики. Фукака, низачот. |
||||||
GregZ | ||||||
Я как "реальный реальный специалист в своей области" © (и JeyLo думаю тоже ![]() |
||||||
Roman | ||||||
Вирусы найдёт, которые распространены, а которые сам пишешь не найдёт. Поэтому чужие exe я не запускаю. ![]() |
||||||
GregZ | ||||||
Бедный... живешь только opensource продуктами собственной сборки... А OS у тебя наверно Linux... |
||||||
Lem0nti | ||||||
2 GregZ Час на то, чтобы придумать как нарисовать звёздочку - НОНСЕНС. Больше мне добавить нечего, желаю удачи в пользовании яндексом. Это сообщение отредактировал Lem0nti - 02-06-2006 - 00:40 |
||||||
GregZ | ||||||
Вот человек! Да поймете Вы наконец или нет. Звездочку рисовать нечего делать. Что там сложного? Две окружности? ТРИВИАЛЬНО! А вот корректная обвеска (диалог, отдельный поток выполнения, проверка корректности параметров) к этой задаче реально отнимает время. |
||||||
Roman | ||||||
![]() ![]() Поэтому я программы качаю именно с сайта разработчика. И использую серийники. Ну а кряки запускать тоже приходится, не платить же деньги!!! ![]() |
||||||
Lem0nti | ||||||
Это всё лишний раз подтверждает написаное вами выше - ВЫ сделать не можете, а вот школьники могут. На каком-то древнем басике, без лишних проверок и никому не нужных диалогов. И всё корректно, прям даже забавно. Всё, сдаюсь - тема не для меня. |
||||||
GregZ | ||||||
Стану я на такие мелочи "самописные" вирусы разводить. :) Да и эвристические анализаторы современных антивирусов хорошо распознают поделки по определенным шаблонам. Спрятаться достаточно сложно. ![]() |
||||||
Roman | ||||||
Я тебе верю.
Я один раз вирус написал и заслал его челу, никакие анализаторы не помогли... |
||||||
JeyLo | ||||||
2Lem0nti, многа букафф неасилил - это сильно. Вам твердят о том, что Вы - теоретик и задачи тривиальны и, простите, банальны для решения на бумаге, но не в коде. А Вы все опускаетесь на банальнейшие оскорбления незнакомых Вам людей. И у кого из нас , простите, "в тему программирования навыков не хватает"? Гыгы... Виртуально, и так...М-дя. 2GregZ: Кто-то явно где-то в небесах. Нас туда не пустят. :)) В Питере, хоть это и мой родной город, нет ВУЗов, готовящих достойные кадры. А практик так вести разговор не будет. |
||||||
JeyLo | ||||||
2GregZ: И этот мухоморами балуется. ![]() |
||||||
GregZ | ||||||
Лучше бы белыми поганками ![]() |
||||||
jalt | ||||||
Так, народ, чувствую я, придется все-таки профи и новичков разделить... | ||||||
JeyLo | ||||||
Особенно тех, кто не знает, что до сих пор в Европе пишут коммерчески успешные, а это не один миллион евро, проекты на "древнем басике", но с "лишними проверками и никому не нужными диалогами". |
||||||
jalt | ||||||
Тема временно закрыта, откроется тогда, когда мы примем какое-то решение. | ||||||
jalt | ||||||
Тема вновь открыта. Для проведения конкурса мне понадобится пара человек в качестве проверяющих и членов комиссии. GregZ любезно согласился помогать по С++. По Паскалю есть желающие? Условие - постоянное присутствие на форуме в течение рабочего дня по московскому времени. Жду предложений. | ||||||
GregZ | ||||||
2 jalt Может стоит еще создать опрос для выявления кворума? Заодно можно выяснить предпочтения в языках программирования. |