Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Подходит ли JavaScript(Typescript) для олимпиадного программирования?

На Leetcode, Codeforces, Codewars.

Если нет - тогда придётся учить язык программирования, который на практике не нужен мне? (Java, C++, Python)

По дате
По рейтингу
Аватар пользователя
Новичок

Любой подойдёт, хоть на машинном пиши, хоть на ассемблере, если хочешь.

Аватар пользователя
Просветленный

JavaScript(Typescript) подходит для олимпиадного программирования, но он не самый популярный или эффективный язык для этого. На Leetcode, Codeforces, Codewars большинство задач решаются на Java, C++, Python, потому что они быстрее, мощнее и удобнее для алгоритмических задач. JavaScript(Typescript) может быть хорош для веб-разработки, но не для сложных математических или логических проблем.

Если вы хотите участвовать в олимпиадном программировании, то вам придется учить один из этих языков. Но вы должны быть готовы потратить время и усилия на это. Олимпиадное программирование требует не только знания языка, но и навыков аналитического мышления, решения задач и оптимизации кода.

Аватар пользователя
Мудрец

В этом и суть олимпиадного программирования) Оно далеко не всегда сопоставимо с практическими задачами

Аватар пользователя
Ученик
2мес

Python — отличный выбор для олимпиадного программирования, особенно для начинающих и тех, кто ценит скорость разработки и простоту. Множество участников успешно используют Python на международных олимпиадах (например, на IOI, ICPC), хотя иногда в более сложных задачах используют C++ или Java из-за скорости.

Аватар пользователя
Высший разум

Скриптовый тихоходный язык, в котором ты не знаешь алгоритмы реализации высокоуровневых структур данных... Для серьёзного олимпиадного программирования это малопригодно.

C++, С, Rust - да.
Java, C#, Go - да, но с оговорками.
Python, JavaScript, PHP - нет.