Предложить веб-сайты для практики алгоритмов/головоломок C/С++
Я хочу практиковать решение проблем на C/С++. Но я хочу избежать написания всей программы с нуля. Есть ли какой-нибудь веб-сайт, где они дают мне головоломки и скелет кода вместе с ним и ожидают, что я только воспользуюсь функцией или двумя, чтобы решить эту проблему? Это сэкономит много времени, и я могу сосредоточиться только на части решения проблемы.
Спасибо.
Ответы
Ответ 1
Я не знаю ни одного веб-сайта, который работает так, как вы сказали, но большинство из них просто просто. Вам просто нужно читать со стандартного ввода и печатать до стандартного вывода.
Кроме того, большинство проблем одного и того же сайта будут работать одинаково, поэтому, как только вы решаете свою первую проблему, вам просто нужно использовать свой скелет для решения других проблем.
Ответ 2
Project Euler содержит почти 400 головоломок программирования. Нет никаких фреймворков, но первые несколько головоломок достаточно просты, что это не должно быть проблемой.
TopCoder Является сайтом онлайн-кодирования. Вы можете открывать прошлые проблемы в своем аптеке для соревнований на практике. Все, что вам нужно сделать, это написать одну функцию, описанную в этой проблеме. Однако проблемы имеют широкий диапазон трудностей. Даже самые простые из них сложнее, чем исходные в Project Euler.
Ответ 3
Есть так много. Немногие из них:
http://www.leetcode.com/
http://cpp-wiki.wikidot.com/
http://www.parashift.com/c++-faq-lite/
http://www.coderholic.com/10-more-puzzle-websites-to-sharpen-your-programming-skills/