Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.51/55: Рейтинг темы: голосов - 55, средняя оценка - 4.51
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107

C++ vs C# для олимпиады. Примеры задач

09.10.2017, 14:33. Показов 11803. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
На информатике в школе, говорят что я 1 из самых знающий в области программирования в школе. Это учитывая, что ничего серьёзного на C++ я не писал. Хотят на олимпиаду затащить.
Вот мои вопросы:
1. На сколько сложно решать задачи олимпиадные на C++? Может быть, лучше выбрать C#? Тем более, C# я знаю лучше.
2. Покажите примеры задач. На сколько надо знать язык и т.д.
В общем к чему готовиться.
Всем заранее спасибо.
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.10.2017, 14:33
Ответы с готовыми решениями:

Примеры задач поинтереснее для студентов
Так как я веду курс матлаб, я заинтересован в том чтобы показать студентам применимость матлаб к практическим задачам. (У специальностей...

Какие примеры задач полезно будет решить для освоения С++
Можете накидать мне задач которые помогут мне розобраться в основных нюансах С++

Разбор задач второго этапа Республиканской олимпиады по информатике, 9-11 классы,РК I-II туры
Здравствуйте. На днях(8-9 декабря) прошел районный этап Республиканской олимпиады по информатике в Казахстане. Всего в этапе было два тура....

20
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
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
Заклинатель змей
 Аватар для DobroAlex
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
Цитата Сообщение от jonikster Посмотреть сообщение
Что в C++ придется юзать указатели. А до конца я их до сих пор не понял.
1) Поймешь.
2) Они не так и часто нужны в олимпиадном программировании. Чаще используется готовые контейнеры из STL, которые сами управляют памятью.
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
10.10.2017, 14:21
Цитата Сообщение от jonikster Посмотреть сообщение
На сколько сложно решать задачи олимпиадные на C++? Может быть, лучше выбрать C#?
язык не играет никакой роли.
я уверен на 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
Цитата Сообщение от _lunar_ Посмотреть сообщение
я уверен на 100%, что задачи будут такие лажные как здесь тесты
_lunar_, Вы хоть когда нибудь, хоть в одной олимпиаде участвовали?

Добавлено через 4 минуты
Цитата Сообщение от jonikster Посмотреть сообщение
Новичок, то есть нужно учить STL?
Окститесь. Смотрите пост № 2.
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
10.10.2017, 15:37
Не обязательно. STL может упростить какие-то вещи, но лучше бы сосредоточиться на изучении алгоритмов.
0
Фрилансер
 Аватар для FateOri
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
10.10.2017, 15:43
Цитата Сообщение от jonikster Посмотреть сообщение
На информатике в школе, говорят что я 1 из самых знающий в области программирования в школе. Это учитывая, что ничего серьёзного на C++ я не писал. Хотят на олимпиаду затащить.
отбивайтесь)))
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
10.10.2017, 17:36
Цитата Сообщение от мановар Посмотреть сообщение
Вы хоть когда нибудь, хоть в одной олимпиаде участвовали?
нет, но вопросы и задания видел, ничего интересного.
конечно у всех своё представление о том, как и что нужно учить в конкретном языке - типа там по книгам, матрицы, шматрицы, всё как положено, но это такая скука...
вот я лично предпочитаю программирование, которое ближе по своей сути к хакингу, вот здесь реально интересно, потому что приходится думать, делать то, чего нет в интернете, развивать свои наработки кода в этом направлении (т.к. и ПО развивается тоже), пользоваться апишными и недокументированными функциями.
1
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
11.10.2017, 08:00  [ТС]
COKPOWEHEU, а как? я не видел не 1 норм книги по алгоритмам.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.10.2017, 08:00
Помогаю со студенческими работами здесь

Нужны примеры задач
Спасиииите Ребят привет! Если вам не сложно, я думаю в любом случае у вас есть какие нибудь примерчики. Можете отправить мне? Можно...

Примеры решенных задач
Вот решил выложить программы с лабораторных работ: 1) Сгенерировать одномерный массив и вывести на экран, далее представить его в виде...

Примеры задач C++ на VS2010
Скиньте пожалуйста примеры программ (коды), которые реально работают и которые написаны на Microsoft Visual Studio 2010. Переписываю...

Примеры задач на массивы
Придумайте пожалуйста какую нибудь задачу на массивы и напишите её решение, ч тоб я смог потренироваться)

Нужны Примеры задач на с++
Здравствуйте, уважаемые участники данного форума. Прошу помощи в решении задач самому разобраться не получилось поиск похоже тоже ничего не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru