Я решал уже много задач и даже изобрел свою технику (которую у меня даже один раз даже украли что подтверждает ее крутизну!!). Но сегодня я не смог решить даже задачу А, хотя придумал отличное и локоничное решение но оно даже на претестах не давало те результаты которые нада((((((((((((((((((
Короче спортивное прогерство мне надоело скоко не занимайся а все равно стоиш на месте, нах это нада??? Понимаю еще если бы это както помогало стать програмистом или получить кучу денег, но нет же, кому вообще нужны эти спортивные програмисты если они даже на самом популярном языке в промышленом програмировании — PHP незя ниче решить???
Я надеялся хотябы попутишестовать по разным городам и странам, но нет, изза дурацких правил в Питербург мы не едем а едет команда из какойто сельской шараги, которая выступила ХУЖЕ моей команды(незя больше 2 команд от универа!!!).
В жизни стоко других мест где можно себя показать и где усилия окупаются намного быстрее чем тут... В той же качалке я набрал 12 кг за год а тут полгода стараний коту под хвост!!!!!! Хотя в последнее месяцы я трачу на качалку гораздо меньше времени чем сюда!!
Поэтому уважаемые админы удалити мой аккаунт, я офицально бросаю это дурацкое и абсолютно безполезное занятие и всем рекомендую!!!
Особено тем , кто за год не дорос хотябы до феолетового ребята не будте дураками вы же просто впустую тратите свою жизнь!!!!
ПЫСЫ: Хочу поблагодарить всех тех кто меня подерживал все это время: Bredor, vitux, а особено qwerty787788 и riadwaw за много дельных советов (жаль правда что ваши шутки кодфорцез не оценил :(((((((( но все равно спасибо братаны).
ПЫПЫСЫ: не держити на меня зла ребята я всех зависников уже давно простил!!!
Прощайте!!!!
до слез братуха((
Братишка, не уходи, ТЫ ЧЕГО?! Ну не поехали из-за дебильных правил в этом году, поедем на следующем! Наша команда без тебя пропадет! Преподавателей подведешь, в тебя столько сил вложили!!! У тебя же еще 4 курса впереди, не бросай!
Не расстраивайся ты так из-за этого! Возвращайся в универ, мы тебя все ждем!
А как по мне, решение задач хорошо в любом случае, какому программисту не поможет развитие логического мышления? Решение задач развивает как минимум скорость набора и качество кода. Недавно считал, что я уже умею довольно много, пару дней назад пришёл сюда, и тут я понял что дииико ошибался... :D
После написания кучи кода на скорость с автодополнением можно за 2 секунды написать подобную строчку и не сойти с ума
(Это в AndEngine загружается текстура)
Вот нифига решение задач не развивает скорость набора кода.
Мне кажется или же почти у всех бывает такое чувство, особенно когда сливаешь олимпиады?
Есть такое... да...
Пакеда.
Не уходи, братан(
Качалка тебя так ничему и не научила, щенок? Забыл правило?
Вот ето поворот. Нам будет тебя не хватать(((!!!! Еще интересно так много лайков потому-что MAXIMANа с нами больше не будет или потому-что все также считают спортивное программироание бесполезним?
надеюсь что второе
Вроде что-то про универ говорил, а на деле как-то очень школотой отдает( Я так во 2-ом классе перед миром выпендривался. Короче говоря, высер из цикла "Я устал, я мухожук".
ты че костян, это жи шутки, как в одноклассниках
тонко)
Автор пошел учить русский язык?
Качайся в дотку, гораздо полезнее
ЗАШЕЛ Я ЗАДАЧЕК ПОРИШАТЬ, А ТУТ ТАКОЕ... БРАТУШКА, НУ ТЫ ЧЕГО?????? ЧЕ МНЕ ТУТ БЕС ТЕБЯ ДЕЛАТЬ-ТО ТЕПЕРЬ??
Ты? Задачек порешать? Пьяный что ли?
А как в качалке усилия окупаются? Что толку от набранных килограммов? (:
как распознать дрыща по одному комменту
Ты за полгода 8 контестов решил ?
Для тех чью уверенность пошатнул автор.
Большинство программистов (или будущих программистов) либо никогда не занимались спортивкой и считают ее не нужной, либо наоборот всю жизнь только этим и занимаются и считают, что ничего другого и не надо.
Я занимаюсь промышленным программированием и немного преподаю. Также я наблюдаю студентов обоих типов. Считаю, что написанное здесь не совсем точно, но отражает суть в большой мере.
Пример. Приличную задачу промышленного типа на 700-800 строк, с классами, архитектурой, использованием STL и пр., но при этом прямолинейную (не содержащую ничего хитрого из алгоритмов) из моих студентов за месяц сдало ~20 чел, при этом за неделю справились только двое: один из спортивки, другой большой любитель плюсов. Причем эти двое сразу и за неделю, а остальные со второго-третьего и за месяц. Каков вывод? Для меня такой: спортивка может сделать из вас программистов. А автор просто сошел с дистанции.
А вообще считаю, что администрация такие посты с ошибками и матюгами (их сокращениями) должна удалять.
В последнее время всё больше вижу задач из серии "подогнать эпсилону", "запихать тупняк", "написать рандом, заслать и не доказывать, что он работает", "угадать ответ"... Про то, что олимпиады учат писать код — даже не заикайтесь. int l, r, g, w, s, t.... pair< pair < par <>>>, #define forn... Так пишут только на олимпиадах, ибо там не нужны классы, шаблоны, наследование, адекватные названия переменных... Так что там, говорите, развивает? Спортивное программирование — хороший способ популяризовать математику и информатику(программирование, если хотите). А вот полезность — это ещё ж от задач зависит. К сожалению, новые хорошие задачи становятся редкостью.
Однако при этом крупнейшие мировые компании набирают народ именно среди СПшников. Специально разыскивают на таких сайтах, как codeforces и topcoder. Где логика?
А где их ещё искать? Стартапы да СП.
У таких компаний, как гугл, есть все возможности для того, чтобы выращивать таких программистов, которые они хотят. Однако, они проводят всякие GCJ, Яндекс.контесты, VK и facebook cup'ы, RCC и так далее. Вопрос: неужели во всех перечисленных выше компаниях работают идиоты, которые не могут догадаться, что СПшники абсолютно бесполезны и никому не нужны?
Таки немного МатЛога: - Из: Спортивное программирование само по себе не сделает вас хорошим программистом. - Не следует: Если вы занимаетесь спортивным программированием — вы плохой программист.
Не улавливаешь логику. Речь о том, что если бы были способы прокачаться лучше, чем СП — гиганты IT никогда не стали бы пиарить СП и набирать себе народ среди СПшников.
Я считаю, что Вы оба правы и не вижу противоречия в ваших словах.
На счет "что олимпиады учат писать код — даже не заикайтесь" сходу можно придумать несколько примеров, где олимпиады учат людей намного лучше, чем промышленное программирование.
Частные случаи. Если дать задачу — найти длину пересечения двух отрезков на одной прямой (ну или двух интервалов времени, что более актуально для промышленного программирования), многие без олимпиадного опыта напишут что-то вида Min(r1,r2)-Max(l1,l2). И даже не подумают о случае, когда отрезки не пересекаются — сказано же, что надо пересечение найти! Или, например, решить квадратное уравнение. Опытный олимпиадник сразу же подумает о вырожденном случае, что сделают далеко не все "промышленные" программисты. Более того, они создадут кучу тестов, запустят, пройдут их все и этот код (с безусловным делением на старший коэффициент) уйдет в релиз. А потом случится чего... В этом плане олимпиады по математике и программированию на порядок лучше помогают. Причем, в математике для осознания ошибки нужен некий feedback, который не всегда легко получить. В программировании же любая проверяющая система скажет "алгоритм-то хороший, только что-то не всегда работает". Промышленное программирование учит не забывать обрабатывать исключения (вида ptr==NULL), но это немного другие, более явные случаи.
Писать код проще (не короче за счет названий переменных, а структурно проще). Ту же функцию пересечения отрезков можно написать через шесть if. Причем, в процессе отладки они еще как-нибудь неочевидно переплетутся, что потом не разберешься. Думаю, много программистов реальных проектов так и напишут if-if-...-if. А можно одним if обойтись. На олимпиадах вырабатывается желание писать более естественный, понятный (и, стало быть, зачастую легче отлаживаемый) код, чтобы в среднем допускать меньше ошибок и добиваться лучшего результата.
Некоторые тонкости языка. На олимпиадах приходится писать много программ. Много разных программ. Поэтому со временем приходится сталкиваться почти со всеми неочевидными (а иногда — контринтуитивными) особенностями. Например, все ли разработчики знают, что accumulate возвращает тип последнего аргумента, а не тип итераторов? Или что безобидный if (dataMap[value] == DEFAULT_VALUE) (где dataMap — контейнер std::map) добавляет value в dataMap, если его там не было?
По моему опыту промышленного программирования — участие в олимпиадах все-таки очень полезно для последующего написания кода. Конечно, опыт разработки реальных проектов тоже нужен, компенсировать его отсутствие только олимпиадами вряд ли получится.
Роман, да это же очевидный тролль. Почти 100% чей-то фейк.
Что же касается удаления постов — codeforces хорош не только тем, что на нем проводятся интересные контесты, а еще и тем, что на этом сайте непринужденная и свободная манера общения. Именно из-за этой манеры общения люди здесь присутствуют не только в те короткие два часа, в которые проводятся контесты. Создаются посты о мотивации, обсуждаются проблемы спортивного программирования в целом и этого сайта в частности. Иногда бывают смешные истории, приколы. Так вот, явно этот персонаж создавался с целью развеселить народ. Мне тоже совершенно не нравится то, как коверкается великий и могучий. Но некоторым людям нравится такая вот манера общения. И как провести границу между тем контентом, который на codeforces должен присутствовать, и тем, который не должен? На мой взгляд, на такой вопрос нет правильного ответа.
Вы путаете причинно-следственную связь и корреляцию. В вашей группе есть всего два перспективных человека, и будучи таковыми, один активно занимается C++, а другой спортивкой. Совершенно ортогонально этим занятиям, они также хорошо выполняют лабораторные.
Остальные люди не являются перспективными. Будучи таковыми, они не изучают активно языки программирования, и не занимаются спортивкой. Они также плохо делают лабы.
Спортивное программирование не помогает в промышленном, оно не повышает качество кода и не дает нужных навыков. Работа над проектами с открытым кодом на протяжении четырех лет в ВУЗе поможет вам больше приготовиться к взрослой жизни, чем четыре года нарешки.
Возможно, успехи в спротивном программировании коррелируют с последующей хорошей карьерой. Но если это так, то это потому, что для того, чтобы построить хорошую карьеру, нужны такие же качества, как и для того, чтобы хорошо выступать на олимпиадах. Это не потому, что подготовка к олимпиадам помогает потом в промышленном программировании.
Кстати, пост, на который вы даете ссылку, является ответом на гораздо более интересный пост http://codeforces.net/blog/entry/1849. В нем автор не пытается завалить 15-ью спорными утвержденями, а дает два, которые очень (на мой взгляд) разумны.
Я привел один показательный пример. Могу привести еще пяток, но не хочу тратить свое и Ваше время. И среди остальных ~20 моих студентов есть очень приличные, которых я бы взял на работу, но им еще надо побольше практики.
Я как раз это считаю мифом. У меня есть примеры студентов, которые живут на гитхабе и из них единицы чего-то стоят. При этом я высоко ценю проектную работу и отличаю ее от опенсоурс. Потому что если нормальный тьютор с нормальным студентом берутся делать проект, то результат повышения квалификации всегда на лицо. А в мире опенсоурс куча мала.
Я хочу подчеркнуть: я не идеализирую спортивку, у нее безусловно есть недостатки. Но я вижу статистику ...
Мне кажется, что предыдущий оратор не пытается спорить с Вами и с тем, что свойство "быть хорошим программистом" коррелирует со свойством "заниматься СП". По-моему, он пытается сказать, что корреляция не означет причинность.
Сколько лет прошло, а песню поешь все ту же. Мелодию хоть поменял бы, а то приелась.
Awesome performance today, dude!
(I saw you at http://codeforces.net/contest/676/room/54)
It seems that you practiced (programming) for 7 months then came back to beat the problems :)