|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
C++ vs C# для олимпиады. Примеры задач09.10.2017, 14:33. Показов 11756. Ответов 20
Метки нет (Все метки)
Здравствуйте.
На информатике в школе, говорят что я 1 из самых знающий в области программирования в школе. Это учитывая, что ничего серьёзного на C++ я не писал. Хотят на олимпиаду затащить. Вот мои вопросы: 1. На сколько сложно решать задачи олимпиадные на C++? Может быть, лучше выбрать C#? Тем более, C# я знаю лучше. 2. Покажите примеры задач. На сколько надо знать язык и т.д. В общем к чему готовиться. Всем заранее спасибо.
1
|
|
| 09.10.2017, 14:33 | |
|
Ответы с готовыми решениями:
20
Примеры задач поинтереснее для студентов Какие примеры задач полезно будет решить для освоения С++ Разбор задач второго этапа Республиканской олимпиады по информатике, 9-11 классы,РК I-II туры |
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 09.10.2017, 14:41 | |
|
Для олимпиадных задач абсолютно всё равно каким ЯП пользоваться, важен лишь алгоритм.
1
|
|
|
1719 / 568 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
|
|
| 09.10.2017, 14:48 | |
|
Пошишись на этих сайтах. Есть и простые, есть и сложные.
https://www.e-olymp.com/ru/problems http://informatics.mccme.ru/mo... hp?id=8218
0
|
|
|
440 / 432 / 159
Регистрация: 21.05.2016
Сообщений: 1,338
|
|
| 09.10.2017, 14:52 | |
|
В данном случае лучше всего тот язык, который лучше знаете. Тем более, что для олимпиады чем выше уровень абстракции языка тем лучше. Поэтому я бы без раздумий выбрал бы c#
2
|
|
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 09.10.2017, 16:02 [ТС] | |
|
Я боюсь две вещи:
1. Что в C++ придется юзать указатели. А до конца я их до сих пор не понял. 2. Что придется сильно юзать математику. Но это уже не от ЯП зависит.
0
|
|
|
192 / 166 / 82
Регистрация: 01.07.2016
Сообщений: 943
|
|
| 09.10.2017, 19:16 | |
|
В олимпиадах по программированию не так часто встречаются задачки на математику, есть на геометрию много задач от самых лёгких до самых сложных но такие встречаются не так часто. Из алгебры может встретиться классическая задача на нахождения простых чисел и многих тому подобных. Динамика приличное количество задач, рекурсия, графы и длинка. Всё зависит от уровня олимпиады
Добавлено через 4 минуты На школьных математики много в более серьёзных это как уже сказал выше рекурсия, графы, динамика
0
|
|
|
284 / 232 / 114
Регистрация: 07.09.2016
Сообщений: 584
|
|
| 09.10.2017, 19:21 | |
|
как же без указателей то?
вот допустим задача: а напишите ка двусвязный список. и как это сделать без понимания указателей, какой бы язык это ни был?
0
|
|
|
Заклинатель змей
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
|
|
| 09.10.2017, 19:31 | |
|
jonikster, язык вообще не имеет значения, большинство олимпиад поддерживают С++, Жабку, Питон, Паскаль. Задачи имеют ярко выраженный математический / алгоритмический характер
0
|
|
|
192 / 166 / 82
Регистрация: 01.07.2016
Сообщений: 943
|
|
| 09.10.2017, 19:44 | |
|
DU3, На олимпиадах нет задач типа "напишите двусвязный список"
0
|
|
|
284 / 232 / 114
Регистрация: 07.09.2016
Сообщений: 584
|
|
| 09.10.2017, 19:52 | |
|
я не знаю что там на олимпиадах бывает. но что-то мне подсказывает, что задача по написанию на коленке хитрой структуры данных, которая разгонит какой-нибудь там алгоритм определения чего-то за указанное время - вполне себе задача. впрочем еще раз: что бывает на олимпиадах - не знаю. ни на что не претендую.
0
|
|
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 10.10.2017, 08:36 [ТС] | |
|
DU3, я вас обрадую. Java/C#/Python. Эти языки не имеют указателей. Язык самостоятельно работает с памятью.
0
|
|
| 10.10.2017, 10:29 | |
|
Не по теме: jonikster, не знаю как в яве и питоне, но в шарпе есть указатели. Правда их использование автоматически делает код небезопасным :)
0
|
|
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
||
| 10.10.2017, 14:13 | ||
![]() 2) Они не так и часто нужны в олимпиадном программировании. Чаще используется готовые контейнеры из STL, которые сами управляют памятью.
0
|
||
|
|
||
| 10.10.2017, 14:21 | ||
|
я уверен на 100%, что задачи будут такие лажные как здесь тесты (как бы обидно это не звучало), которые к специфики языка никакого отношения не имеют. ну серьёзно, я пробовал тест на С++ здесь, реально бред. Ни одного интересного вопроса.
0
|
||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 10.10.2017, 14:53 [ТС] | |
|
Новичок, то есть нужно учить STL?
0
|
|
|
1719 / 568 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
|
|||
| 10.10.2017, 15:02 | |||
|
Добавлено через 4 минуты
0
|
|||
|
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,900
|
|
| 10.10.2017, 15:37 | |
|
Не обязательно. STL может упростить какие-то вещи, но лучше бы сосредоточиться на изучении алгоритмов.
0
|
|
|
Фрилансер
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
|
|
| 10.10.2017, 15:43 | |
|
0
|
|
|
|
||
| 10.10.2017, 17:36 | ||
|
конечно у всех своё представление о том, как и что нужно учить в конкретном языке - типа там по книгам, матрицы, шматрицы, всё как положено, но это такая скука... вот я лично предпочитаю программирование, которое ближе по своей сути к хакингу, вот здесь реально интересно, потому что приходится думать, делать то, чего нет в интернете, развивать свои наработки кода в этом направлении (т.к. и ПО развивается тоже), пользоваться апишными и недокументированными функциями.
1
|
||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 11.10.2017, 08:00 [ТС] | |
|
COKPOWEHEU, а как? я не видел не 1 норм книги по алгоритмам.
0
|
|
| 11.10.2017, 08:00 | |
|
Помогаю со студенческими работами здесь
20
Нужны примеры задач Примеры решенных задач Примеры задач C++ на VS2010 Примеры задач на массивы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|