Конкурсы по программированию
Nov. 10th, 2011 12:02 pmКак я уже писал, на выходных впервые поучаствовал в конкурсе по функциональному программированию, который проводится Романом Душкиным ежемесячно, начиная с августа. Отправил свое решение, хотя и не питаю никаких иллюзий относительно своего уровня владения ФП и вообще своего уровня как программиста. Мы же знаем, что главное - не победа, а участие, не так ли?
Тем приятней было узнать, что мое решение оказалось верным, и по итогам конкурса я вошел в призы. Сегодня получил свой персональный электронный экземпляр книги с несколькими строчками для меня от автора:

К сожалению, у меня еще не доходили руки до систем искусственного интеллекта. С другой стороны, в предисловии написано:
"От читателя ожидается определенный уровень подготовки — необходимо общее представление о формализмах дискретной математики, в первую очередь о теории множеств, теории вероятности и математической статистики".
Это означает, что у меня есть отличный шанс проверить свой уровень знаний, так как общее представление в этих областях я точно должен иметь. Небольшой размер книги тому способствует)
Это событие мне напомнило, как еще школотой я околачивался по всяким олимпиадам и конференциям. Хотя кроме конкурсной основы и книг в подарок никакого сходства нет. С некоторым омерзением вспоминаю районные этапы олимпиад по программирования, когда было совершенно очевидно, что конкурентов у нас (я учился в окружном программистском классе) нет, но чтобы доказать превосходство надо было преодолеть ряд квестов бытового характера:
- Где компилятор Си?
- ??? Borland C++ 3.1 compiler?? Не, не слышал.
Или epic fail на конкурсе проектов того же районного уровня: побеждает сайт из трех html страничек, так как у всех остальных не запустились под маками виндовые бинарки (с чевой-то вдруг?).
Или позже: холодное здание МГУ, novell netware client, windows nt4, сайтец с автоматизированной системой тестирования решений, и ЗАДРОТЫ, КОТОРЫЕ ПО КОМАНДЕ "ПЕРЕРЫВ" ВСЕ КАК ОДИН НАЧИНАЮТ ПРИНИМАТЬ КОЛУ И ШОКОЛАДКИ, КОТОРЫЕ ПОМОГАЮТ МОЗГУ!
Или позже: в финале всероссийской конференции проектов (я даже не помню официальное название) соревнуются взломщик паролей (хитро завуалированный), радиоуправляемая машинка (вместо обычного пульта используется приложение под венду), анимированные мультфильм под названием "Правила поведения в компьютерном кабинете" (попади он в сеть, Гном бы не стал мемом), и наша игра "Роботы-долбоебы".
Надо на нашей игре остановится подробней. Еще мы ее называли "Игра для детей с центральным параличем". Двигали, конечно, мы ее как развивающую для школоты 5-6 классов. Это была стратегия и хитрый план состоял в том, что школьник не мог раскликивать дронов (как в старкрафте), а должен был методично писать алгоритм для каждого робота: "Вперед-вперед-вперед-направо-взять минерал-направо-вперед-вперед-вперед". Конечно, программа выглядела как набор забавных картиночек, и роботы выглядели забавно, ведь спрайты нам делала девочка-художница из параллельного класса. И конечно школьник мог грейдить робота, покупая всякий обвес. И практически каждый девайс давал новую конструкцию программирования: сканер - условный переход, какое-то там реле - цикл . В итоге можно было мастрячить нормальные такие программы с подфункциями, под управлением которых боевые роботы набигали и выпиливали с карты всех врагом и нейтральных юнитов.
К сожалению, когда я презентовал проект, я не сумел донести до двух бабушек и двух дедушек,как задать программу роботу (я был маленький тогда и не догадывался, что то что очевидно мне, может порождать хаос в чужом мозгу). Вот не сумел и все, хотя в то время я весьма гордился умением выступать. Ведь провалов еще не было. Поскольку комиссия ничего не поняла, она начала меня гонять по темам:
а) как это поможет обучить детей программированию
б) зачем детям изучать программирование
в) как это согласуется с существующим программами обучения детей программированию.
Получилось так, комиссия просто не поняла в чем суть нашей программы, потому свела разговор в плоскость в которой, как думали бабушки и дедушки, они разбираются. Печальный итог таков, что мы проиграли взломщику паролей (паренька из Питера звали толи Ростислав, толи Ярослав. Он вместе со своим руководителем осилил лютое количество матана и криптографии, потому победил заслуженно), проиграли анимации и еще чему-то. В итоге ПООЩРИТЕЛЬНОЕ 4 место. FFFFFFUUUUUUUUUUUUUU
Еще были интеловский Юниор (сами виноваты), мифишный Поиск (2 место, уступили бильярду (вроде по делу, там была годная физика) и еще какое-то количество кустарных конференций со странными названиями вроде "Цифровая Россия - выбор молодежи". В любом случае, это было веселее, чем сидеть в школе. Однако большого удовольствия они не приносили. Организация была сумрачная, даты выбирали неудобные, 90% участников пугали то полулысой головой, то грязными патлами, то очками с линзами -5, запачканными соплями и еще черти-чем, и еще огромное число таких восторженных пареньков, у которых выросли такие первые усики и надо бы давно сбрить, а они их носят и отращивают. Наша художница разглядывая фото, называла эти усики "козлиными", хотя я не понимаю почему, а сами пареньков "забаааавными". Как вспомню, так вздрогну.
Сейчас тоже бывает хочется посоревноваться. Как же хорошо, что кроме одного альтернативно одаренного ресурса со своими специальными олимпиадами, можно устраивать цивильные шабаши в ЖЖ или же просто решать все подряд из projectueler.
Тем приятней было узнать, что мое решение оказалось верным, и по итогам конкурса я вошел в призы. Сегодня получил свой персональный электронный экземпляр книги с несколькими строчками для меня от автора:

К сожалению, у меня еще не доходили руки до систем искусственного интеллекта. С другой стороны, в предисловии написано:
"От читателя ожидается определенный уровень подготовки — необходимо общее представление о формализмах дискретной математики, в первую очередь о теории множеств, теории вероятности и математической статистики".
Это означает, что у меня есть отличный шанс проверить свой уровень знаний, так как общее представление в этих областях я точно должен иметь. Небольшой размер книги тому способствует)
Это событие мне напомнило, как еще школотой я околачивался по всяким олимпиадам и конференциям. Хотя кроме конкурсной основы и книг в подарок никакого сходства нет. С некоторым омерзением вспоминаю районные этапы олимпиад по программирования, когда было совершенно очевидно, что конкурентов у нас (я учился в окружном программистском классе) нет, но чтобы доказать превосходство надо было преодолеть ряд квестов бытового характера:
- Где компилятор Си?
- ??? Borland C++ 3.1 compiler?? Не, не слышал.
Или epic fail на конкурсе проектов того же районного уровня: побеждает сайт из трех html страничек, так как у всех остальных не запустились под маками виндовые бинарки (с чевой-то вдруг?).
Или позже: холодное здание МГУ, novell netware client, windows nt4, сайтец с автоматизированной системой тестирования решений, и ЗАДРОТЫ, КОТОРЫЕ ПО КОМАНДЕ "ПЕРЕРЫВ" ВСЕ КАК ОДИН НАЧИНАЮТ ПРИНИМАТЬ КОЛУ И ШОКОЛАДКИ, КОТОРЫЕ ПОМОГАЮТ МОЗГУ!
Или позже: в финале всероссийской конференции проектов (я даже не помню официальное название) соревнуются взломщик паролей (хитро завуалированный), радиоуправляемая машинка (вместо обычного пульта используется приложение под венду), анимированные мультфильм под названием "Правила поведения в компьютерном кабинете" (попади он в сеть, Гном бы не стал мемом), и наша игра "Роботы-долбоебы".
Надо на нашей игре остановится подробней. Еще мы ее называли "Игра для детей с центральным параличем". Двигали, конечно, мы ее как развивающую для школоты 5-6 классов. Это была стратегия и хитрый план состоял в том, что школьник не мог раскликивать дронов (как в старкрафте), а должен был методично писать алгоритм для каждого робота: "Вперед-вперед-вперед-направо-взять минерал-направо-вперед-вперед-вперед". Конечно, программа выглядела как набор забавных картиночек, и роботы выглядели забавно, ведь спрайты нам делала девочка-художница из параллельного класса. И конечно школьник мог грейдить робота, покупая всякий обвес. И практически каждый девайс давал новую конструкцию программирования: сканер - условный переход, какое-то там реле - цикл . В итоге можно было мастрячить нормальные такие программы с подфункциями, под управлением которых боевые роботы набигали и выпиливали с карты всех врагом и нейтральных юнитов.
К сожалению, когда я презентовал проект, я не сумел донести до двух бабушек и двух дедушек,как задать программу роботу (я был маленький тогда и не догадывался, что то что очевидно мне, может порождать хаос в чужом мозгу). Вот не сумел и все, хотя в то время я весьма гордился умением выступать. Ведь провалов еще не было. Поскольку комиссия ничего не поняла, она начала меня гонять по темам:
а) как это поможет обучить детей программированию
б) зачем детям изучать программирование
в) как это согласуется с существующим программами обучения детей программированию.
Получилось так, комиссия просто не поняла в чем суть нашей программы, потому свела разговор в плоскость в которой, как думали бабушки и дедушки, они разбираются. Печальный итог таков, что мы проиграли взломщику паролей (паренька из Питера звали толи Ростислав, толи Ярослав. Он вместе со своим руководителем осилил лютое количество матана и криптографии, потому победил заслуженно), проиграли анимации и еще чему-то. В итоге ПООЩРИТЕЛЬНОЕ 4 место. FFFFFFUUUUUUUUUUUUUU
Еще были интеловский Юниор (сами виноваты), мифишный Поиск (2 место, уступили бильярду (вроде по делу, там была годная физика) и еще какое-то количество кустарных конференций со странными названиями вроде "Цифровая Россия - выбор молодежи". В любом случае, это было веселее, чем сидеть в школе. Однако большого удовольствия они не приносили. Организация была сумрачная, даты выбирали неудобные, 90% участников пугали то полулысой головой, то грязными патлами, то очками с линзами -5, запачканными соплями и еще черти-чем, и еще огромное число таких восторженных пареньков, у которых выросли такие первые усики и надо бы давно сбрить, а они их носят и отращивают. Наша художница разглядывая фото, называла эти усики "козлиными", хотя я не понимаю почему, а сами пареньков "забаааавными". Как вспомню, так вздрогну.
Сейчас тоже бывает хочется посоревноваться. Как же хорошо, что кроме одного альтернативно одаренного ресурса со своими специальными олимпиадами, можно устраивать цивильные шабаши в ЖЖ или же просто решать все подряд из projectueler.