Python, олимпиадный ли язык?

369 просмотра
0
0 Комментариев

хотел поинтересоваться, к примеру я взял сайт codeforces.ru и по каждому соревнованию в сотке — точно нет тех, кто решал задания на python, за ТОП100 начинают по одному изредка появляться. С чем это связано? Частые выходы за timelimit или python не для крутых олимпиадников? Ведь на нем некоторые идеи на много легче риализовать, т.к. многое в Питоне уже есть.


Добавить комментарий

3 Answers

Python Опубликовано 09.12.2018
0

мне кажется, суть олимпиадных задач как раз в том, чтобы реализовывать решения задач без «многого, что в Питоне уже есть», а с помощью простых циклов, математических операций и т.п.

UPD: перечитал вопрос, понял, что речь идёт не про школьные олимпиады, так что, слегка другой ответ, соответственно:
в олимпиадах, насколько я понимаю, достаточно много числодробилки. не уверен, что питон в плане скорости так же хорош в этом, как компилируемые языки. а писать сишные модули для задач, чтобы потом импортить их в питон, как-то извращенно, пожалуй, будет

Добавить комментарий
0

Python отчасти является олимпиадным. На нём можно решать задачи, в которых время выполнения не будет играть существенной роли. На том же codeforces первые 2 задачи контеста вполне решаемы на python, и некоторые топы даже решают.

А в задачах, требующих сверхвысокой скорости выполнения python скорее всего не подойдёт из-за своей медлительности.

Добавить комментарий
0

Меня приглашали поучаствовать в интернет олимпиаде проводимой универом из другого города. Там список языков которые можно было использовать был достаточно обширен и включал python (даже оговаривалось, что можно использовать как 2 версию, так и 3)

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up