Перейти к содержанию

0xDEADBEEF

Пользователи
  • Постов

    467
  • Зарегистрирован

  • Посещение

Весь контент 0xDEADBEEF

  1. ТопоРУС А разве этого мало http://imgs.xkcd.com/comics/lisp.jpg
  2. Насколько я знаю ^ это из расширения, обозначает взятия адреса и связан с небезопасным кодом.
  3. Cristian Borland исказил ваш разум и заставил блуждать в потемках долгие лета... На самом деле С++ не привязан ни к одной библиотеке или платформе. Windows Forms Application - то как раз таки библиотека окошек из .NET, сделанная далеко не для него. Советую взять Старуструпа и поставить какой-нибудь *никс, иначе настоящего С++ вам не видать...
  4. Cristian Button ^p; Насколько я понял, вы пытаетесь работать с Visual C++ .NET, расширением С++ под .NET. Мое личное мнение таково - учите либо C# сразу, либо действительно С++, не .NET и не Borland. Потому-что первый выродок от МС с целью популяризации своих тру технологий, никак и ни зачем не нужен(помним J++ и иже с ним), второй не С++ вовсе (не стандарт плюет, и вообще сделан ради того, чтобы формы от Делфи делать)
  5. ТопоРУС Дата и время выбирались для максимального удобства большинства участников, учитывая возрастной охват и род занятий. К тому-же на время контеста БГСХА предоставляет компьютерные классы. PS Поправил ссылки в первом сообщении.
  6. Kenny# Задачки уровня участников. Для начала ничего сложного, с ростом сил участвующих будет расти и сложность.
  7. Региональным Сообществом Спортивного Программирования проводится серия Интернет - соревнований. Цель организации – развитие спортивного программирования в нашем регионе, программирования в регионе, повышение уровня программистского образования в школах и ВУЗах, повышение интереса к интеллектуальной составляющей информационных технологий, поддержка одаренных школьников и студентов, развитие новых форм досуга в молодежной среде, создание регионального сообщества спортивных программистов. 10 марта, в субботу состоится четырнадцатая лекция по структурам данных и алгоритмам на тему: Максимальный поток минимальной стоимости - 2. (10 марта 2012 года) начало в 17:00 ВСГУТУ, 1-й корпус, ауд.100 (ул.Смолина, 26 — вход со двора) Приглашаются все желающие! Информационное письмо Наши адреса: Группа ВКонтакте - http://vkontakte.ru/club22489354 Сайт - http://sportprogcomm.org/ e-mail - sportprogcomm at gmail dot com
  8. california Ня1 незачто. Спортивным программированием не желаете заняться? Люди умеющие писать такие вещи у нас, к сожалению, редкость.
  9. 1. В исходном графе Г' находятся все вершины нечетной степени, если таковых нет то п. 6. 2. Для каждой такой вершины находятся кратчайшие пути до всех остальных, эти пути запоминаются. 3. На этих вершинах строится двудольный граф Г' с весами, равными кратчайшему расстоянию (на рисунке 2 видна соответствующая матрица смежности для сэмпла) 4. Ищем максимальное паросочетание минимального веса. 5. По паросочетанию добавляем в исходный граф дополнительные ребра. Т.е. если у нас в паросочетании Г' есть ребро (A,, то в Г добавляется цепь кратчайшего пути м/у вершинами А и В. Получаем эйлеров граф. 6. Находим эйлерову цепь. 7. .... 8. PROFIT! Вот примерно так это должно выглядеть. Можно узнать где такие задачи дают?
  10. Паросочетание искать либо Венгерским алгоритмом, либо любым алгоритмом максимального потока минимальной стоимости. Поиск Эйлерова цикла написан правильно, за исключением проверки степени вершин - массив степеней банально не заполняется.
  11. Лезем на e-maxx.ru и смотрим алгоритмы. Нормальная реализация алгоритма Дейкстры (Dijkstra) Паросочетание можно искать любым потоковым алгоритмом (они на мой взгляд проще), или Венгерским алгоритмом (он быстрее). Эйлеров цикл - самым обычным способом. К стати впервые вижу у этого алгоритма имя. Вообще это типичная задача спортивного программирования. Финалисты ACM такие вещи пишут по утрам, в качестве зарядки =) Вообще у нас в регионе создается сообщество людей, которые стремятся совершенствовать свои программисткие навыки, эрудицию и мыслительный процесс самым лучшим для этого способом - занятием спортивным программированием. Подробнее - Группа ВКотакте
  12. Мнда, билдер с делфи до добра не доводит. Чтож, удачи в ваших изысканиях)
  13. Интересно тогда узнать, для какой библиотеки нужен визуальный редактор? Или все таки для eclipce cdt?
  14. cdt это плагин для С++ (К.О. ©), что предполагается визуально редактировать?
  15. Визуальный редактор для С++? Вы уверенны что знаете, о чем говорите?
  16. Курс ангема давно был? Лезем на википедию и читаем. К стати, эта чудо-формула площади по трем точкам и есть векторное произведение в двумерном случае.
  17. Собственно, чем std::set не подходит? К тому-же есть готовые set_intersertion, set_difference и т.д.
  18. *facepalm просто слов нет... скажи кто это, страна должна знать своих героев? "бинарный способ поиска" - это тоже его произведение?))
  19. Видимо я ничего не пропустил? Или люди собираются и дело наше живет?
  20. Тренировки все ещё идут, присоединяйтесь.
  21. Заявлял что? Что С++ функциональный - нет, читайте внимательно мои посты. Дел в том, что оно так и называется template metaprogramming. Смотрим boost::MPL или boost::fusion и видим все желаемое и еще больше. Из нас двоих пока факты с неба берет только один, и это не я. Приведенные признаки ФП, относящиеся к функциям высших порядков появились в С++ почти 20 лет назад с появлением STL. Который, к стати говоря, многие из плюсофобов не любят. Остальные также присутствуют, что мы сейчас и увидим. Принимаю, и первый же пример написан в функциональном стиле. Предположим, что пример №1 выглядит так: int ret = 1; for (int i = 1; i<=n; ++i) ret*=i; return ret; } int fact(int n){ struct Fact{ enum{value = Fact::value*n}; }; template <> struct Fact<1>{ enum{value = 1}; };template Ответ на пример 2 напишу вечером. К стати, 2 - тоже простое число.
×
×
  • Создать...