Точка входа в программирование
21.4K subscribers
903 photos
163 videos
1 file
2.45K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Ключевые алгоритмические парадигмы для решения нестандартных задач

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

Подробнее о парадигмах (с примерами на C++): https://tprg.ru/Q8bw

#алгоритмы #cpp #задачи
6 логико-математических задач, которые заставят хорошенько подумать

Программирование — это не просто написание кода, а постоянный поиск решений.

Потренируйте свои мозги в 6 интересных задачах: https://tprg.ru/pJR6

#задачи #тесты
15 игр, которые прокачивают логику и знание алгоритмов

Игры про алгоритмы вы вряд ли найдёте в списке популярных. Но среди них есть действительно достойные проекты, которые затянут на несколько вечеров. Найти их можете в специальной подборке:

https://tprg.ru/YFXb

Айда обучаться и получать удовольствие от игр.

#задачи
Ещё более 20 игр, которые прокачают логику и понимание алгоритмов

Думаете, все достойные игры про логику попали в предыдущую подборку? Нет, конечно. Поэтому вышло дополнение к ней, куда включены, например:
Turing Complete;
while True: learn();
Satisfactory.

Пополняем список желаемого в Steam: https://tprg.ru/vbzT

#задачи
7 логико-математических задач про бегемотов

Кто самый тяжёлый бегемот? А сколько времени они едят апельсины? И все ли бегемоты программируют на Python?

Попробуйте решить проблемы разумных бегемотов, обитающих на острове:

https://habr.com/ru/post/648251/

#задачи
Сможете написать программу, которая угадает любое число от 0 до 100 за 7 попыток?

Вы загадываете число от 0 до 100. Программа предлагает число из этого диапазона, и вы отвечаете, больше, меньше или равно загаданному это число. Если число не найдено, программа дальше предлагает варианты. Спустя 7 или меньше шагов вы получите загаданное число.

И в этом нет никакой магии — достаточно каждый раз делить область поиска пополам, поскольку мы узнаём, больше или меньше текущее число, чем загаданное.

Подробное решение с кодом на Java — а статье:

https://tproger.ru/articles/matematicheskij-fokus-ugadat-chislo-ot-0-do-100-za-7-popytok/

#задачи #java
Потренируемся проверять строки на Python?

Попробуйте написать функцию, которая будет принимать строку и проверять, является ли введённая строка телефонным номером в корректном формате. Если строка подходит, то выводим True, иначе False.

За корректный формат номера возьмём строку вида (123) 456-7890, где могут меняться только цифры от 0 до 9.

Как справитесь с задачей, можете посмотреть на возможные решения с использованием регулярных выражений.

#python #задачи
Напишем игру «Быки и коровы»?

Её стандартную версию предлагают написать во множестве учебников для начинающих. Поэтому попробуем усложнить задачу — пусть она будет играть сама в себя.

Как написать примитивный ИИ с использованием библиотеки random на Python:

https://tproger.ru/articles/igra-byki-i-korovy-kotoraja-igraet-sama-v-sebja-na-jazyke-programmirovanija-python/

#python #задачи
Адовые задачи с собеседований для программистов

Разомнём мозги?

Мы подготовили несколько заковыристых алгоритмических задач и собрали вместе с решениями в одной статье:

https://tproger.ru/articles/zadachi-s-sobesedovanij-dlja-programmistov/

#задачи
Где логика? Интересные задачи с IT-собеседований

Google, Amazon, Apple ввели тренд на логические задачи на собеседованиях, чтобы оценить аналитические способности кандидата в сложных условиях.

Предлагаем решить вам несколько из них:

https://tprg.ru/pXqF

#задачи
Где решать задачи по программированию?

На Хабре вышла подборка ресурсов и материалов, где можно попрактиковаться в решении задач. Кроме популярных Codewars и LeetCode автор собрал не менее интересные аналоги:

https://habr.com/ru/post/726366/

#задачи
Игры для освоения CSS

Представляем вам 10 захватывающих игр, которые превратят процесс изучения CSS в увлекательное приключение.

От «Flexbox froggy», где вы помогаете лягушке найти свой путь, до «CSS Diner», где вы учитесь применять селекторы.

#задачи #css
​​Задачи на Python для разминки

Если вы хотели ввести в свою рутину программирование, но не знали, с чего начать, то эта статья может вам с этим помочь. В ней мы собрали для вас 4 задачки на Python, с которых будет комфортно начинать.

#задачи #python
Адовые задачи с собеседований для программистов

Разомнём мозги после шестидневки?

Мы собрали несколько заковыристых задач и решениями к ним в одной статье. Только чур сначала попробовать решить самостоятельно!

#задачи