15 решений базовых алгоритмических задач, реализованных на C++
Чтение кода — важный навык программиста. Он пригодится на работе, когда вы столкнётесь с чужим кодом (или даже вашим, написанным год назад).
Попробуйте просмотреть решения задач и понять, как работает код:
https://tprg.ru/t1Ir
#cpp #задачи
Чтение кода — важный навык программиста. Он пригодится на работе, когда вы столкнётесь с чужим кодом (или даже вашим, написанным год назад).
Попробуйте просмотреть решения задач и понять, как работает код:
https://tprg.ru/t1Ir
#cpp #задачи
5 логико-математических задач, которые поставят в тупик
Предлагаем отвлечься от монитора и логически порассуждать над решениями задач. Только не подглядывайте в ответы:
https://tprg.ru/DIyp
#задачи
Предлагаем отвлечься от монитора и логически порассуждать над решениями задач. Только не подглядывайте в ответы:
https://tprg.ru/DIyp
#задачи
9 математических задач — от простого к сложному
Предлагаем провести вечер с пользой — попробуйте решить интересные математические задачи. Самое то, чтобы отдохнуть от кода:
https://tprg.ru/2SuV
#задачи
Предлагаем провести вечер с пользой — попробуйте решить интересные математические задачи. Самое то, чтобы отдохнуть от кода:
https://tprg.ru/2SuV
#задачи
Изучаем динамическое программирование на примере задач
Не стоит пугаться понятия «динамическое программирование» — это всего лишь способ решения задачи. В его основе стоит принцип разбиения крупной задачи на более мелкие подзадачи. Так мы можем вычислить всего один раз результат подзадачи и затем использовать в итоговом решении.
Однако динамическое программирование подходит не всегда. В статье разобраны 3 задачи с одномерными массивами, в которых подход действительно полезен:
https://tprg.ru/DUtN
#задачи
Не стоит пугаться понятия «динамическое программирование» — это всего лишь способ решения задачи. В его основе стоит принцип разбиения крупной задачи на более мелкие подзадачи. Так мы можем вычислить всего один раз результат подзадачи и затем использовать в итоговом решении.
Однако динамическое программирование подходит не всегда. В статье разобраны 3 задачи с одномерными массивами, в которых подход действительно полезен:
https://tprg.ru/DUtN
#задачи
Ищем 3 наибольших числа в массиве на JavaScript
Вам дан массив минимум из 3 целых чисел. Задача — написать программу, которая находит из массива 3 наибольших числа и возвращает их в виде массива, отсортированного по возрастанию.
Решение: https://tprg.ru/8Ebp
#js #задачи
Вам дан массив минимум из 3 целых чисел. Задача — написать программу, которая находит из массива 3 наибольших числа и возвращает их в виде массива, отсортированного по возрастанию.
Решение: https://tprg.ru/8Ebp
#js #задачи
Умеете ли работать со строками в Python?
В языке Python много особенностей в применении строки (string) — неизменяемой последовательности символов. Проверьте себя, знаете ли вы основные «подводные камни»:
https://tprg.ru/VoK9
В тесте даётся кусок кода, и ваша задача — определить, что он выведет.
#python #задачи
В языке Python много особенностей в применении строки (string) — неизменяемой последовательности символов. Проверьте себя, знаете ли вы основные «подводные камни»:
https://tprg.ru/VoK9
В тесте даётся кусок кода, и ваша задача — определить, что он выведет.
#python #задачи
Ключевые алгоритмические парадигмы для решения нестандартных задач
В спортивном программировании для решения задач используются ключевые алгоритмические парадигмы, на базе которых реализуется алгоритм решения:
— полный поиск;
— жадный алгоритм;
— «разделяй и властвуй»;
— динамическое программирование.
Подробнее о парадигмах (с примерами на C++): https://tprg.ru/Q8bw
#алгоритмы #cpp #задачи
В спортивном программировании для решения задач используются ключевые алгоритмические парадигмы, на базе которых реализуется алгоритм решения:
— полный поиск;
— жадный алгоритм;
— «разделяй и властвуй»;
— динамическое программирование.
Подробнее о парадигмах (с примерами на C++): https://tprg.ru/Q8bw
#алгоритмы #cpp #задачи
6 логико-математических задач, которые заставят хорошенько подумать
Программирование — это не просто написание кода, а постоянный поиск решений.
Потренируйте свои мозги в 6 интересных задачах: https://tprg.ru/pJR6
#задачи #тесты
Программирование — это не просто написание кода, а постоянный поиск решений.
Потренируйте свои мозги в 6 интересных задачах: https://tprg.ru/pJR6
#задачи #тесты
🔥6
15 игр, которые прокачивают логику и знание алгоритмов
Игры про алгоритмы вы вряд ли найдёте в списке популярных. Но среди них есть действительно достойные проекты, которые затянут на несколько вечеров. Найти их можете в специальной подборке:
https://tprg.ru/YFXb
Айда обучаться и получать удовольствие от игр.
#задачи
Игры про алгоритмы вы вряд ли найдёте в списке популярных. Но среди них есть действительно достойные проекты, которые затянут на несколько вечеров. Найти их можете в специальной подборке:
https://tprg.ru/YFXb
Айда обучаться и получать удовольствие от игр.
#задачи
🔥6
Ещё более 20 игр, которые прокачают логику и понимание алгоритмов
Думаете, все достойные игры про логику попали в предыдущую подборку? Нет, конечно. Поэтому вышло дополнение к ней, куда включены, например:
— Turing Complete;
— while True: learn();
— Satisfactory.
Пополняем список желаемого в Steam: https://tprg.ru/vbzT
#задачи
Думаете, все достойные игры про логику попали в предыдущую подборку? Нет, конечно. Поэтому вышло дополнение к ней, куда включены, например:
— Turing Complete;
— while True: learn();
— Satisfactory.
Пополняем список желаемого в Steam: https://tprg.ru/vbzT
#задачи
👍10🔥1🥰1
7 логико-математических задач про бегемотов
Кто самый тяжёлый бегемот? А сколько времени они едят апельсины? И все ли бегемоты программируют на Python?
Попробуйте решить проблемы разумных бегемотов, обитающих на острове:
https://habr.com/ru/post/648251/
#задачи
Кто самый тяжёлый бегемот? А сколько времени они едят апельсины? И все ли бегемоты программируют на Python?
Попробуйте решить проблемы разумных бегемотов, обитающих на острове:
https://habr.com/ru/post/648251/
#задачи
👍1🔥1🤩1
Сможете написать программу, которая угадает любое число от 0 до 100 за 7 попыток?
Вы загадываете число от 0 до 100. Программа предлагает число из этого диапазона, и вы отвечаете, больше, меньше или равно загаданному это число. Если число не найдено, программа дальше предлагает варианты. Спустя 7 или меньше шагов вы получите загаданное число.
И в этом нет никакой магии — достаточно каждый раз делить область поиска пополам, поскольку мы узнаём, больше или меньше текущее число, чем загаданное.
Подробное решение с кодом на Java — а статье:
https://tproger.ru/articles/matematicheskij-fokus-ugadat-chislo-ot-0-do-100-za-7-popytok/
#задачи #java
Вы загадываете число от 0 до 100. Программа предлагает число из этого диапазона, и вы отвечаете, больше, меньше или равно загаданному это число. Если число не найдено, программа дальше предлагает варианты. Спустя 7 или меньше шагов вы получите загаданное число.
И в этом нет никакой магии — достаточно каждый раз делить область поиска пополам, поскольку мы узнаём, больше или меньше текущее число, чем загаданное.
Подробное решение с кодом на Java — а статье:
https://tproger.ru/articles/matematicheskij-fokus-ugadat-chislo-ot-0-do-100-za-7-popytok/
#задачи #java
👍10🔥2
Потренируемся проверять строки на Python?
Попробуйте написать функцию, которая будет принимать строку и проверять, является ли введённая строка телефонным номером в корректном формате. Если строка подходит, то выводим
За корректный формат номера возьмём строку вида
Как справитесь с задачей, можете посмотреть на возможные решения с использованием регулярных выражений.
#python #задачи
Попробуйте написать функцию, которая будет принимать строку и проверять, является ли введённая строка телефонным номером в корректном формате. Если строка подходит, то выводим
True
, иначе False
.За корректный формат номера возьмём строку вида
(123) 456-7890
, где могут меняться только цифры от 0 до 9.Как справитесь с задачей, можете посмотреть на возможные решения с использованием регулярных выражений.
#python #задачи
👍5🔥3
Напишем игру «Быки и коровы»?
Её стандартную версию предлагают написать во множестве учебников для начинающих. Поэтому попробуем усложнить задачу — пусть она будет играть сама в себя.
Как написать примитивный ИИ с использованием библиотеки random на Python:
https://tproger.ru/articles/igra-byki-i-korovy-kotoraja-igraet-sama-v-sebja-na-jazyke-programmirovanija-python/
#python #задачи
Её стандартную версию предлагают написать во множестве учебников для начинающих. Поэтому попробуем усложнить задачу — пусть она будет играть сама в себя.
Как написать примитивный ИИ с использованием библиотеки random на Python:
https://tproger.ru/articles/igra-byki-i-korovy-kotoraja-igraet-sama-v-sebja-na-jazyke-programmirovanija-python/
#python #задачи
👍7
Адовые задачи с собеседований для программистов
Разомнём мозги?
Мы подготовили несколько заковыристых алгоритмических задач и собрали вместе с решениями в одной статье:
https://tproger.ru/articles/zadachi-s-sobesedovanij-dlja-programmistov/
#задачи
Разомнём мозги?
Мы подготовили несколько заковыристых алгоритмических задач и собрали вместе с решениями в одной статье:
https://tproger.ru/articles/zadachi-s-sobesedovanij-dlja-programmistov/
#задачи
👍5🥰1
Где логика? Интересные задачи с IT-собеседований
Google, Amazon, Apple ввели тренд на логические задачи на собеседованиях, чтобы оценить аналитические способности кандидата в сложных условиях.
Предлагаем решить вам несколько из них:
https://tprg.ru/pXqF
#задачи
Google, Amazon, Apple ввели тренд на логические задачи на собеседованиях, чтобы оценить аналитические способности кандидата в сложных условиях.
Предлагаем решить вам несколько из них:
https://tprg.ru/pXqF
#задачи
👍4
Где решать задачи по программированию?
На Хабре вышла подборка ресурсов и материалов, где можно попрактиковаться в решении задач. Кроме популярных Codewars и LeetCode автор собрал не менее интересные аналоги:
https://habr.com/ru/post/726366/
#задачи
На Хабре вышла подборка ресурсов и материалов, где можно попрактиковаться в решении задач. Кроме популярных Codewars и LeetCode автор собрал не менее интересные аналоги:
https://habr.com/ru/post/726366/
#задачи
👍14
Игры для освоения CSS
Представляем вам 10 захватывающих игр, которые превратят процесс изучения CSS в увлекательное приключение.
От «Flexbox froggy», где вы помогаете лягушке найти свой путь, до «CSS Diner», где вы учитесь применять селекторы.
#задачи #css
Представляем вам 10 захватывающих игр, которые превратят процесс изучения CSS в увлекательное приключение.
От «Flexbox froggy», где вы помогаете лягушке найти свой путь, до «CSS Diner», где вы учитесь применять селекторы.
#задачи #css
👍9❤2